Сады Друпала, как веб-сайт
На самом деле я хотел бы создать веб-сайт, на котором пользователи могут зарегистрироваться, и каждый зарегистрированный пользователь получит поддомен. Каждый поддомен будет представлять собой установку drupal. Я могу обмениваться файлами между установками и хранить разные базы данных для каждой из них (или префиксы таблиц). Я проверил мультисайт Drupal, но это в основном для администратора, который поддерживает веб-сайт. Мне нужна эта функциональность для пользователей, как она есть в садах drupal. Я также проверил Эгира и, похоже, это также только для администратора. В принципе, мне нужна та функциональность, которая есть у плагина Wordpress multiste. Кто-нибудь знает какой-нибудь модуль drupal, который позволит создавать несколько веб-сайтов на основе sudomain "на лету"?
КСТАТИ, я новичок в Drupal, поэтому мои предположения могут быть неверными. Будет полезно, если кто-нибудь сможет направить меня в правильном направлении.
3 answers
Вы можете использовать Модуль доступа к домену .
Проект Доступа к домену представляет собой набор модулей, которые предоставляют инструменты для запуска группы аффилированных сайтов из одной установки Drupal и одной общей базы данных. Модуль позволяет вам обмениваться пользователями, контентом и конфигурациями через группу сайтов, таких как:
- example.com
- one.example.com
- two.example.com
- my.example.com
Модуль доступа к домену позволяет запускать несколько сайтов из общей базы данных... но если вам просто нужно несколько сайтов с собственной базой данных, вам не нужны никакие модули. Вам просто нужен подстановочный знак в настройках dns... так что, если ваш домен happycoder.com создайте запись A*.happycoder.com и тогда вы сможете создать все, что угодно.happycoder.com .
Хотя Aegir может быть инструментом для администраторов, в нем есть функция регистрации, позволяющая обычным людям создавать сайты. Затем они могут в полной мере воспользоваться возможностями Drupal для нескольких сайтов. Наличие лучшей изоляции в отдельной базе данных для каждого сайта.