Несколько разных сайтов на одном движке

Главные вкладки

Аватар пользователя veresk veresk 15 октября 2010 в 22:17

Добрый день!
Есть задумка на одной установке Drupal завести 3-5 сайтов с разными доменами. Сервер не мой, а просто купленный хостинг (кстати, буду рад предложениям, что лучше прикупить для коммерческого использования, пока я знаю Teli, там лежит мой сайт один).
Сайты маленькие, чисто "визитки", но нужно, чтоб они хорошо индексировались и не мешали в поисковиках друг другу (направленность сайтов совершенно различная).

Если есть способы это реализовать, посоветуйте, пожалуйста, как лучше и что почитать на эту тему. Заранее спасибо.

Комментарии

Аватар пользователя Stan.Ezersky Stan.Ezersky 15 октября 2010 в 22:44

"veresk" wrote:
Есть задумка на одной установке Drupal завести 3-5 сайтов с разными доменами.
">http://lamp.drupalogy.ru/book/part-3[quote=</a>"veresk" wrote:
буду рад предложениям, что лучше прикупить для коммерческого использования
http://it-patrol.ru

Аватар пользователя veresk veresk 16 октября 2010 в 23:11

Спасибо! Если по последней ссылке работа с поддоменами и работа с просто независимыми доменами не отличается, то всё должно получится. Посмотрел видео, вроде всё понятно, кроме того, как в cPanel делать симплинки Smile

Аватар пользователя andribas@drupal.org andribas@drupal.org 20 октября 2010 в 13:29

читал комменты на друпал.орг к этой затее - несколько сайтов на одной установке.
Там очень доходчиво отговаривают от этой затеи - после этого даже мысли не возникнет так делать - проще 5 установок сделать.

Аватар пользователя DennisVV DennisVV 20 октября 2010 в 13:36

"<a href="mailto:andribas@drupal.org">andribas@drupal.org</a>" wrote:
доходчиво отговаривают от этой затеи

а можно вкратце - почему? тоже задумываюсь над этим вопросом сейчас

Аватар пользователя andribas@drupal.org andribas@drupal.org 20 октября 2010 в 13:58

вкратце - если используются разные базы данных - то непонятно, зачем это надо? ради экономии 50мб?
если базы как-то пересекаются, то это усложняет процесс обновления / модификации.

Самая простая часть в обновлении в обоих случаях - это заменить файлы при обновлении, дальше идет обновление структуры бд, если оно есть.

Если Вы решите обновить общий модуль / сам друпал - придется производить обновление для каждого из сайтов одновременно - т.е. ставить в maintenance mode каждый сайт, после этого заменять файлы и изменять бд - запускать update.php . Если что-то не захочет обновиться / измениться и т.д. - то это произойдет сразу на всех сайтах.

Вот это основная причина, он же недостаток в противовес которому идет экономия в 50мб на винте.

Аватар пользователя VasyOK VasyOK 20 октября 2010 в 18:00

А вот у меня иные мнения. То, что что-то может не сработать при установке новой версии модуля, это и итак понятно. Поэтому новые возможности лучше проверять на тестовых сайтах, как я и делаю.

Поянятно, что от случайностей не застрахован никто, но ведь и бекапы никто не отменял. Лишних 50 МБ на хостинге не являются экономией, я на эти 50 МБ не обращаю особого внимания.

Я держу несколько простеньких сайтов на одном движке. Все нужные модули лежат в sites/all. А если какому то из сайтов нужен отдельный модуль, тогда sites/sitename.com/modules. Хотя разрушительной для Drupal несовместимости еще не встречал.

На каждый сайт отдельная база данных. Никаких таблиц из разных БД, не объединяю. Ну не надо мне это! Чтобы можно было перенести без проблем сайт на другой хостинг и наоборот с другого хостинга взять сайт к себе.

Преимущества подхода:

  • Экономия денег на хостинг. Думаю не надо объяснять почему.
  • Экономия времени на обновление системы если надо оказывать техподдержку нескольким сайтам (нескольким клиентам).

Недостаток:
Такое пока не походит если каждому клиенту надо дать user #1 пароль от его сайта + доступ по FTP к sites/site_clienta.ru/. Ведь клиент легко может в настройках файловой системы изменить, путь к файлам и тем самым получить доступ к файлам другого клиента.

Аватар пользователя veresk veresk 13 ноября 2010 в 18:23

Да, в итоге я отказался от идеи сайтов на одном движке и просто залил 3 движка. Всё просто и легко, всё работает.