После достаточно удачного старта с Симпсонами онлайн решил сделать еще штук 5 блогов с видеоконтентом. Всё тож самое, тока другой диз и видяшки другого мультсериала.

Когда ставишь 1 блог, то как бы вариантов нет, поставил, нашел нужный шаблон, настроил плагины, подправил дизайн и сё. А вот када планируешь поставить их штук пять… Захотелось как-то поудобнее чтоб было. Я слышал про WPMU, на базе которого можно сделать кучу блогов с доменами 3го уровня. Однако, меня мой хостер обломал, сказав, что нельзя делать алиасы к поддоменам (да, забыл сказать, что все видеоблоги должны быть на отдельных доменах 2го уровня).

Тогда, порывшись в сети, я нашёл плагин «MU Multi-Site», который позволяет добавлять «алиасы» к поддоменам, но не на уровне DNS, а на уровне htaccess. Ну что, всроде всё круто, поставил я WPMU, закинул этот плагин, настроил алиасы доменов блогов на главный домен WPMU. И вся эта связка даже заработала :)

И всё было бы замечательно, если бы не пиздец какие тормоза. Знаменитый первый пост «Привет мир!» генерился на сервере, судя по таймеру, 11 секунд. Главная страница WPMU (где собираются все блоги и их посты) сгенерировалась за 23 секунды. Ну это полная жопа :) На голом движке такие тормоза. Так что я, скрепя зубами, отказался от затеи ставить WPMU, и перешел на запасной вариант — поставить на один дистрибутив обычного WP несколько блогов (сайтов). Одной админки не будет, зато будет один дистрибутив, одни плагины, соответственно, обновляться будет намного проще.

Сказано — сделано. Оказываеца, всё просто.

  • Во1, нужно к основному домену приписать в качестве алиасов другие пять.
  • Во2, сделать для каждого домена свой префикс для таблиц в БД. Для этого прописать в wp-settings.php условие, типа:

    $http_host = preg_replace(‘/www\./’, », $_SERVER[‘HTTP_HOST’]);
    $http_host = preg_replace(‘/\./’, ‘_’, $http_host);
    $table_prefix = $http_host.»_»;

  • ФСЁ!

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