Здравствуйте дорогие пользователи форума. Очень нужна ваша помощь, а особенно помощь опытных программистов. Есть такая вот цель, создать платформу для интернет-магазина. "Платформа" - это может даже сильно громкое слово. Цель и возможность данного сервиса в двух словах примерно такова: Пользователь заходит на главный сайт -> выбирает "Зарегистрировать магазин" -> проходит все "круги ада" заполнения формы с инфой -> ну и далее после нажатия кнопочки "Закончить" or "Финиш" автоматически создается субдомен по типу mysite.site.ru, в этом субдомен залетает архив магазина на котором уже можно работать. Из всего этого у меня возникает пару очень важных и основополагающих вопроса: 1) Как правильно реализовать систему создания субдомена автоматом? Я много всякой инфы просмотрел на эту тему и понял что все будет зависеть от хостинга, во первых нужен VDS во вторых настроенное создание папок в корне автоматом. скажите, это правильное мнение? или есть еще варианты реализовать данную схему?! 2) Как правильно реализовать базу данных? Желания создавать под каждый новый магазин, новую базу особо не хочется, можно ж это все будет реализовать на одной базе, прост правильно ее построить?! 3) Кто то вообще сталкивался с подобными делами? какие могут возникнут сложности и что стоить учесть в работе? возможно кто то поделится своим опытом? Очень хочется услышать любое ваше мнение по этой теме, буду очень благодарен и очень рад прочитать ваши мысли. За рание всем большое спасибо за ваши ответы.
не надо создавать новые субдомены. viewtopic.php?f=41&t=49430&p=392305 а в создании новой бд нет ничего сложного. только надо ли? если цель просто отработать технику, то не обязательно VPS, достаточно шаред-хостинга только чтобы у тебя была возможность создать *.domain.com и разрешен mod_rewrite. при этом варианте тебе не дадут создавать базы, придется использовать одну с разными префиксами таблиц.
1. По субдоменам как советует artoodetoo, обойтись одной папкой, сделать для субдоменов второго уровня wildcard запись. Скриптом определять поддомен и уже на основании этого загружать из базы информацию по этому магазину. 2. Можно в одной базе данных, например товар, у него будет id_shop чтобы заходя на один конкретный магазин показывать только товары или другую информацию только этого магазина, все товары в одной таблице, и для всех магазинов 3. Сложности, не будет клиентов, так как уже есть аналоги, у них есть партнерские программы, проверь идею, на них, и если заработаешь, то закажешь себе "платформу интернет-магазинов"
Еще такой вопрос к умным людям, как правильнее делать подобный сервис, что бы в будущем к каждому субдомену можно было приклеить свой домен. Ну к примеру покупатель захотел что бы его сайт назывался не mysite.site.ru, а что бы он был на его купленом домене supersite.ru
ну если в системе есть шоп-ид то достаточно научить движок собственно резолвить исходный хост в этот шоп-ид при разборе запроса.