Создание онлайн-конструктора сайтов с помощью рельсов

Я хочу создать конструктор сайтов. То, что я думаю, это иметь один сервер в качестве основного веб-сервера

моя концепция заключается в следующем

1 - пользователь вводит URL (http://www.userdomain.com)

2 - он маскирует и перенаправляет на один из моих пользовательских доменов (http://www.myapp.userdomain.com)

3 - из пользовательского домена (myapp.userdomain) мое приложение будет идентифицировать веб-сайт

3 - по данным сайта, он будет отображать страницы

мои опасения,

1 - это правильный способ сделать что-то подобное (онлайн-конструктор сайтов)

2- так как я маскирую URL, я не смогу сделать что-то вроде

'Http://www.myapp.userdomain.com/products'

и если пользователь обновляет страницу, он переходит на домашнюю страницу (http://www.myapp.userdomain.com). как этого избежать

3- Я думаю об использовании Rails, жидкости для этого. Это будет хороший вариант

заранее спасибо

ура

Sameera

2 ответа

Решение

Маскирование доменов с помощью перенаправлений может стать грязным, и все эти перенаправления могут не подходить для SEO. Rails не волнует, размещаете ли вы все под общим доменным именем. Запрашиваемое доменное имя обнаружить так же просто, как и запрашиваемый поддомен.

Я предлагаю указывать все ваши домены конечных пользователей непосредственно на IP вашего основного сервера, чтобы перенаправления не требовались. Используйте условия:domain и:subdomain в маршрутизаторе Rails или проанализируйте их в контроллере приложения, чтобы определить, какой сайт будет отображаться на основе имени хоста, запрошенного пользователем. Это дает вам дополнительную гибкость позже, так как вы можете указать Apache или Nginx, какие домены прослушивать и настраивать различные экземпляры вашего приложения для поддержки непрерывных обновлений и тому подобного.

Похоже, это был подход @wukerplank, и я согласен. Настраиваемый маршрутизатор для просмотра доменного имени текущего запроса упрощает работу остальной части вашего приложения.

Там вы получите дополнительную помощь, узнав подробности сайта о существующем онлайн-сборщике сайтов, на который вы можете посмотреть [wix][1], [weebly][2], http://ecositebuilder.com/ и word press и многие другие.

Другие вопросы по тегам