dimabagow

Движок для блога

При создании блога я столкнулся с выбором того, как и где его вести. Несмотря на то, что блогам пророчили быстрый спад популярности, они остались на плаву - привет из 2015 года, всё так и произошло. Причём стали самым популярным видом веб-страницы. Всё больше людей хотят выражать свои мысли, делиться ими с окружающими и проявлять творческие эмоции.

Так что же всё-таки лучше выбрать?
Есть удобные сервисы наподобие LiveJournal, Blogspot и Tumblr, а также великое множество других тематических и не только сообществ, которые предлагают такую возможность. С помощью этих блоговых платформ легко и быстро создать блог, которым просто и интуитивно управлять.

А вот если посмотреть с другой стороны, всё намного неприятнее. Зависимость от платформы ограничивает творческие возможности в дизайне и нестандартной концепции блога. Да и вообще неприятно осознавать, что это не совсем твой блог. Есть, конечно, платформы, которые дают почти стопроцентную свободу, но она иллюзорна, если вы не соблюдаете правила:

Правила, которые необходимо соблюдать:
1. Свой домен: если блоговая платформа по каким-либо причинам не сможет обслуживать ваш блог, вы оставите имя за собой.
2. Постоянные резервные копии контента в независимом от платформы месте: если она больше не сможет обслуживать блог, вы запустите его на другой платформе или своём движке.
3. Резервная копия дизайна: все последние изменения нужно хранить в независимом от блоговой платформы месте.
4. Резервные копии всех мультимедийных файлов.
5. Резервная копия иерархии URL.

Правила, которые желательно соблюдать:
1. Публиковать все посты во всевозможных источниках: Facebook, «ВКонтакте», Twitter и прочих. Это нужно, чтобы снизить риск потери контента.
2. Создать зеркало блога на той же платформе, но в другом аккаунте. Оно пригодится, если вас заблокируют за надуманный спам или по какой-либо ещё причине.
3. Иметь локальную копию блога; её можно сделать с помощью волшебной утилиты wget.

Лично я пришёл к выводу - ещё один привет из 2015 года, - что платформа на собственном хостинге намного привлекательнее. Такие платформы дают автору полную свободу в функциональности, дизайне и вообще во всех творческих порывах. Их огромное множество, но, чтобы не перегружать ваше внимание, расскажу только про самые популярные и лучшие, на мой взгляд.

WordPress - несомненный лидер: самый удобный и популярный, самый простой и одновременно самый развитый движок для блога. Для него есть огромное множество плагинов, расширений, обновлений и прочих полезных вещей.

Своей популярностью WordPress во многом обязан простому мастеру установки. При ручной установке нужно подготовить базу данных и указать данные подключения. Файл wp-config.php можно заполнить самостоятельно или дать установщику создать его. Также есть множество официальных русскоязычных ресурсов, посвящённых WordPress. Что касается настроек, их огромное количество.

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

Ещё один очень важный момент: WordPress - это не только блог, но и сайты любого другого типа, от корпоративного портала и интернет-магазина до лендинга и заглушки.

Но идеально не бывает. С популярностью приходят не только пользователи, но и злые хакеры, для которых такой массовый движок - возможность пополнить ботнеты новыми машинами. Уязвимости встречаются как в самом WordPress, так и в темах и плагинах. Важно следить за обновлениями, правами доступа и резервными копиями; сроки выпуска исправлений бывают разными.

Drupal - ещё одна известная CMS, которую можно использовать для блога. Установка здесь уже не такая простая, хотя и совсем не сложная: в принципе, он устанавливается как обычная CMS. Не буду рассказывать, как именно: если вы не знаете, лучше прочитайте руководство по установке, оно написано достаточно понятно.

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

Это определённо не выбор новичка, поскольку даже опытный веб-мастер не сразу разберётся в множестве функций и настроек. Если хотите простых решений, это не ваш выбор. Ещё у Drupal не очень очевидный шаблонизатор.

Но несомненный плюс - расширяемость Drupal: на нём можно сделать практически всё, что захотите. Это даже не совсем CMS, а скорее фреймворк с графическим интерфейсом.

И ещё несколько вариантов:

Textpattern - этот движок малоизвестен в Рунете, зато имеет достаточно оригинальную реализацию и идеи. Для него есть и бесплатные готовые темы. Способ их установки зависит от версии; в старых версиях перенос шаблонов и настройка дизайна часто требовали ручной работы. Зато у движка есть большое преимущество - собственная система тегов. Это удобно для тех, кто не хочет изучать PHP, но хочет самостоятельно настраивать дизайн. Достаточно разобраться в нескольких десятках тегов. А так это обычный блоговый движок, весьма удобный для новичков.

B2evolution - родственный WordPress проект, который можно охарактеризовать как аналог WordPress MU: здесь тоже поддерживается несколько блогов. То есть можно одновременно вести несколько блогов. В целом движок неплохой, но браузерного редактора тем нет, поэтому всё придётся редактировать руками и загружать на сервер. Стоит отметить встроенную статистику: она предоставляет исчерпывающую информацию, и ничего дополнительного устанавливать не нужно.

MovableType - первое, что замечаешь, - этот движок написан на Perl. Язык менее распространён, но привычен для Linux-систем. Настройка также довольно непростая, если вы не пользуетесь Linux: придётся разрешать выполнение файлов, менять права, редактировать .htaccess и делать ещё много чего. Короче, не для пользователей Windows - хотя, точнее, не для всех. По функциональности это один из лучших движков. Есть также собственная система тегов для настройки дизайна. Немаловажный момент - возможность вести неограниченное количество блогов в рамках одной инсталляции.