Какой лучший движок для информационных сайтов?

Привет, ребята. Мне нужен движок для информационных сайтов.
Мне от движка нужно быстрое и, главное, легкое добавление своего функционала и изменение шаблона.
Ну и конечно, интересно выслушать тех, кто работает в этой нише.
Спасибо.
  • Вопрос задан
  • 1401 просмотр
Решения вопроса 2
paulradzkov
@paulradzkov
Дизайнер, верстальщик, начальник отдела UI
Для информационных сайтов лучше всего подходят генераторы статики.
Доводы в пользу генераторов статики и против большинства классических CMS для информационных сайтов:

1) Контент неудобно хранить в базе, как делает большинство CMS.

Если контент в базе, то его тяжело бэкапить и восстанавливать из бэкапа, неудобно сравнивать версии до изменения и после. Тяжело откатить изменения в конкретной статье, не затронув всё остальное. Для всего этого в CMS должна быть запрограммирована собственная функциональность.

Если хранить контент в файлах (так делают все генераторы статики), то связка «файлы + GIT» даёт легкий бэкап, сравнение и восстановление контента целиком и отдельным статьям почти с нулевыми затратами.

2) Редакторы контента в админке (TinyMCE, CKeditor) обычно неудобные и часто выдают посредственный код. А еще тяжело настраиваются. Контент-менеджеры, которые умеют верстать, всё равно тянут код в текстовый редактор, правят там и вставляют обратно.

Быстрее сразу работать с файлами в любимом редакторе кода. От этого можно получить дополнительные плюшки в виде подсветки измененных строк по сравнению с последним коммитом и некоторые другие.

3) Markdown поддерживают все генераторы статики, а это самый удобный язык для написания контента. Markdown компилируется в качественный и чистый HTML. При необходимости Markdown можно смешивать с HTML.

4) С классическими CMS, где контент в БД, разработчику приходится держать localhost и/или dev версию сайта с копией живой базы данных и синхронизировать их между собой. Чаще синхронизация односторонняя (с лайва на локалхост), т.к. мерждить базы сложно и страшно что-то сломать на лайве. А в таких случаях, контентщикам приходится сначала делать все локально, а потом повторять на лайве.

С генераторами статики в этом так же просто как с файлами: можно нарендерить несколько версий для тестирования, сделать зеркала и т.д.

5) Скорость и безопасность. Статический сайт по определению быстрее любой CMS. Сгенерированный сайт легко положить в CDN и получить максимальную скорость открытия при любых нагрузках. А еще статические сайты не взламываются.

https://www.staticgen.com/ — список всех генераторов статики, отсортированный по популярности.

Сам уже года три пользуюсь docpad.org — генератор на node.js. Не сказал бы, что это идеальный инструмент. Я на нем потому, что уже хорошо его знаю, и у меня собралось много наработок для docpad, в том числе автоматизация.

Так же отмечу https://octobercms.com/ — CMS, которая следует принципам генераторов статики. Сам еще не пробовал, но если понадобится поддержка PHP, то это первый кандидат.
Ответ написан
za4me
@za4me
Человек
Пригласить эксперта
Ответы на вопрос 5
Kolyagrozamorey
@Kolyagrozamorey
инженер-электроник службы ИТ ХАЕС
Wordpress, хотя это моэ предпочтение, а подойдет почти любой
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Joomla - подходит более чем.
Просто так: https://developers.google.com/open-source/gsoc/201...
Ответ написан
Sanes
@Sanes
Alto можете посмотреть. Проблема в том, что пилит его полтора человека, но вроде упорно.
Ответ написан
@ommunist
Делаю и поддерживаю мультиязычные сайты
Лучше всего тот, которым умеешь пользоваться. Воткнул и погнал работу, если заморачиваться на CMS, упустишь время и деньги при раскрутке сайта. Я знаю успешные ресурсы и на джумле. тут как бы важна не машина, а ехать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Banzai.Games Москва
от 100 000 до 150 000 руб.
KozhinDev Красноярск
от 40 000 до 80 000 руб.
22 апр. 2019, в 11:02
30000 руб./за проект
22 апр. 2019, в 11:00
1800 руб./за проект
22 апр. 2019, в 10:37
5000 руб./за проект