Подскажите CMS для блога с миллиардами страниц

Тема в разделе "CMS - Системы Управления Контентом", создана пользователем sam3d, 26 сен 2018.

  1. sam3d

    sam3d Создатель

    Регистр.:
    5 авг 2014
    Сообщения:
    18
    Симпатии:
    2
    Ребята, подскажите пожалуйста систему для блогов с очень большим количеством страниц, которая делает меньше всего запросов к базе данных и имеет хорошую систему кэширования.
    Нужны по сути в основном базовые функции cms wordpress.
    На пхп сервера грузятся оч сильно даже от индексации, как дилей не выставляй.
    Многие советуют писать самому на node, но я надеюсь, может есть уже готовые решения для таких задач?
     
  2. starwanderer

    starwanderer

    Регистр.:
    20 ноя 2016
    Сообщения:
    952
    Симпатии:
    1.629
    Насчёт миллиардов страниц - не уверен, это всё-таки много очень, но есть один монстр, запиливший очень быструю CMS на CodeIgniter.
    В своё время он делал собственное кэширование под WP, так что и в своей сделал всё как надо.
    MaxSite CMS
     
  3. sam3d

    sam3d Создатель

    Регистр.:
    5 авг 2014
    Сообщения:
    18
    Симпатии:
    2
    Спасибо, посмотрел, но движки на пхп наврядли такое вытянут
     
  4. starwanderer

    starwanderer

    Регистр.:
    20 ноя 2016
    Сообщения:
    952
    Симпатии:
    1.629
    Тот же VK и FB работают на PHP, правда на своём, модифицированном.
    Насколько я понял, вы беспокоитесь за индексацию поисковиками.
    У MaxSite страницы отдаются в большинстве своём из кэша, и PHP там уже практически не задействовано
    Но на "миллиарды страниц" это решение точно не тянет.

    А про большое количество страниц - есть проблема, но в другом видимо.
    Тут вопрос тогда скорее в том, что движок на реляционной БД вряд ли такое вытянет.
    Это должно быть как в соц. сетях NoSQL решение, ключ - значение.
    А таких в свободном доступе не видел, но не утверждаю, что их нет.

    Да и аппаратное размещение выходит за рамки одного сервера.
    Как минимум, БД выносить на отдельный (-ые) сервер.
    И серверов, отдающих контент, несколько ставить с балансировщиком перед ними.

    Это вообще пахнет специализированным решением. Потому как, такие системы есть симбиоз программных и аппаратных решений. К примеру, страница собирается на одном сервере, кэшируется на другом (других). И программная составляющая должна это учитывать.
    Обычная CMS, вряд ли, легко может быть масштабирована на несколько серверов. Она в своей архитектуре не учитывает этого. Ну, может быть в облаке ей будет комфортнее. Там можно объединить машинные ресурсы, которые для CMS будут одним сервером.

    Вот такой приблизительный расклад на ваш вопрос.
     
    Последнее редактирование: 27 сен 2018
    mumins и Anastasiya96 нравится это.