Помощ » Проблеми » Една инсталация множество блогове

  • Възможно ли е да се направи една инсталация на WordPress, а да се използват множество блогове с различни потребители, теми, настройки и др.

Виждате 11 отговора - 1 от 11 (от 11 общо)
  • Модератор Nikolay Bachiyski

    (@nbachiyski)

    Има multi-user версия на WordPress: WordPress MU.

    Нейната основна идея е да бъде софтуер за блог-хостинг. Всеки блог трябва да бъде или под-директория или под-домейн на основния домейн.

    Кажи по-подробно какво ти трябва.

    Пробвах го това нещо. Обаче ми се опъва.
    Ще може ли малко помощ при инсталацията?

    А възможно ли е да се инсталира по следния начин?
    Wordpress MU се инсталира на адрес wpmu.domain.com.
    Блоговете получават адреси blog1.domain.com, blog2.domain.com, xxx.domain.com?

    Модератор Nikolay Bachiyski

    (@nbachiyski)

    Не може така. Блоговете са или под-домейни на инсталацията или под-директории. Идеята на MU не е просто да обединиш два-три блога в една инсталация, а да предлагаш блог-хостинг.

    Като цяло ти препоръчвам няколко отделни инсталации, освен ако нямаш програмистки наклонности и повечко свободно време.

    В момента имам 2 блога към един сайт. Скоро трябва да се учеличат с още 2-3, а до края на годината да станат 7-8.
    За това се интересувам от WPMU.
    Толкова ли е сложно подкарването му?

    Модератор Nikolay Bachiyski

    (@nbachiyski)

    Не е никак трудно, но има неща, които са по-различни и искат повече внимание. Разни разширения няма да ти работят, ще трябва да си поиграеш да спреш регистрацията и другите части от приложението, които няма да ти трябват.

    Има и вариант без WordPress MU. Аз самия имам два блога, които ползват една обща WP инсталация и две бази данни (по една за всеки сайт). Трика се прави със symlinks и само с include-ването на един файл за да се укаже правилния конфигурационен файл. Всики сайтове които ползват тази инсталация ползват темите и плъгините, които са в инсталацията. Досега проблем съм имал само с wp-super-cache но се отстрани лесно с малка промяна на един от файловете които се генерират от кеширащия плъгин.

    Може ли малко по-подробно описание?

    Може 😉

    Значи, правиш една папка в която слагаш wordpress-а. Добре е тази папка да не е web-достъпна. После си правиш отделните папки за блоговете – примерно /blog1 и /blog2. В тях не слагаш файлове, ами слагаш symlinks към файловете от папката в която е wordpress-а. После за всяка от блог папките си правиш отделен wp-config.php файл, в който пишиш данните за свързване с базите данни (понеже базите дани трябва да са различни за всеки блог). След това само трябва в папката в която ти е wordrpess-а да сложиш файл който се казва wp-config.php и в него да напишиш следното:

    <?php
    include $_SERVER[‘DOCUMENT_ROOT’] . DIRECTORY_SEPARATOR . ‘wp-config.php’;
    ?>

    Това ще накара „общата“ wordpress инсталация да чете винаги wp-config.php файла от папката на блога, който се зарежда. С този вариант на „една инсталация, много блогове“ се заобикалят ограниченията на WordPress MU за начина по който се „обръщаш“ към сайтовете и може да си ги инсталираш където си поискаш 😉

    Ако ти трябва повече информация, пиши ми на kaloyan [kliomba] kaloyan [tochka] info.

    Модератор Nikolay Bachiyski

    (@nbachiyski)

    Калояне, това не работи ли само за отделни виртуални хостове? Иначе как ще докараш различен document root. Другото неприятно е, че двете инсталации ще споделят теми и разширения, а не за всички цялата конфигурация се намира в базата от данни. Разбира се, всякакви хакове са възможни (по няколко версии на тема/разширение за всеки блог и т.н.).

    Принципно може да се хакне лекичко конфигурационния файл, така че по името, от което се достъпва блога да се сменят настройките за базата от данни и да се променят директориите, от които да се зареждат разширения, теми и езикови файлове. Правил съм нещо подобно и някой път ще седна да го опиша, ама не ми се надявайте много.

    Да, с виртуални хостове се прави. Това със споделените теми и плъгини – не рабирам защо е проблем, след като избора на плъгини и теми е в базата данни, а те са различни за различните блогове.

Виждате 11 отговора - 1 от 11 (от 11 общо)
  • Темата ‘Една инсталация множество блогове’ е затворена за нови отговори.