6 популярных систем управления содержимым
Если вам нужен сайт, а конструктор сайтов вам не подходит, обратите внимание на CMS — системы управления контентом.
12К открытий12К показов
Не так давно мы делали обзор конструкторов сайтов. Если вам нужен сайт, а конструкторы по какой-то причине не подходят (например, нужно больше возможностей для настройки), то, вероятно, вам стоит обратить внимание на CMS — системы управления контентом.
WordPress
Самую популярную open-source CMS WordPress используют более 70 миллионов сайтов. Из движка для блогов WordPress вырос в систему со множеством дополнений и расширений, которые позволяют создать любой сайт на её основе.
Наличие разных тем, плагинов и виджетов, несомненно, радует огромное сообщество WordPress. Тем не менее некоторые говорят, что эту CMS сложно и неудобно использовать. WordPress страдает от той же проблемы, что и другие успешные продукты: из-за своей популярности он часто становится целью хакеров. Поэтому пользователям регулярно приходится устанавливать обновления безопасности, которые не всегда совместимы с имеющимися расширениями.
Несмотря на это, WordPress остаётся хорошим выбором для небольших сайтов с простой структурой.
Требования к серверу:
- PHP 7.2 и выше;
- MySQL 5.6+ или MariaDB 10.0+;
- Nginx или Apache с модулем mod_rewrite;
- поддержка HTTPS.
Преимущества:
- большое сообщество;
- для установки и настройки требуется минимум усилий;
- интуитивный интерфейс;
- встроенный визуальный редактор (WYSIWYG);
- возможность адаптации сайта под мобильные устройства;
- простая интеграция с расширениями.
Недостатки:
- чтобы работать в качестве полноценной CMS, WordPress требуются определённые расширения;
- у расширений часто встречаются дыры в безопасности;
- ограниченная стабильность и производительность в условиях высокого трафика;
- частые обновления безопасности вынуждают проделывать много лишней работы.
Joomla!
Joomla! — вторая по популярности CMS. Она нацелена как на новичков, так и на опытных пользователей, хотя использовать её несколько сложнее, чем WordPress. В отличие от последнего, Joomla! не нуждается в расширениях, чтобы функционировать как полноценная CMS. Расширений здесь не так много, как у главного конкурента, но всё равно достаточно — почти 8000 на момент написания статьи. Пользователи могут свободно создавать свои собственные расширения и делиться ими с другими. В плюсы этой CMS также входит хорошая документация и активное сообщество. В больших проектах может наблюдаться проблема с управлением правами, которую можно решить с помощью расширений, но не всегда бесплатно.
Требования к серверу:
- PHP 5.3.10 и выше;
- MySQL 5.1+ с поддержкой InnoDB, SQL Server 10.50.1600.1+ или PostgreSQL 8.3.18+;
- Apache (с mod_mysql, mod_xml, и mod_zlib) 2.x+, Nginx 1.0+ или Microsoft IIS 7.
Преимущества:
- относительно простая установка и настройка;
- встроенный визуальный редактор (WYSIWYG);
- возможность создания многоязычного сайта без установки расширений;
- возможность адаптации сайта под мобильные устройства;
- множество расширений и тем.
Недостатки:
- не лучшая система управления правами;
- продвинутые расширения могут стоить денег.
Drupal
Drupal — третья по популярности CMS с приблизительно 5% доли рынка. Drupal был одной из первых CMS, использовавших привычную теперь систему модулей и тем. На его основе можно создать всё — от корпоративных сайтов до интернет-магазинов и соцсетей. У этой CMS много возможностей, и она очень гибкая, однако из-за этого она становится сложнее в использовании — неподготовленному пользователю будет трудно разобраться с Drupal. А если вы захотите нанять кого-то другого для создания сайта, то придётся заплатить больше, так как разработчика на Drupal найти сложнее, чем на тех же Joomla! и WordPress. Впрочем, на помощь всегда готово прийти активное сообщество.
Требования к серверу:
- PHP 5.5.9 и выше;
- MySQL 5.5.3+, MariaDB 5.5.20+, Percona 5.5.8+ PostgreSQL 9.1.2+ или SQLite 3.7.11+;
- Apache, Nginx, MS IIS или любой другой сервер с поддержкой PHP.
Преимущества:
- множество модулей — более 35000;
- высокий уровень безопасности и возможности SEO-оптимизации «из коробки»;
- гибкая настройка;
- возможность создания многоязычного сайта без установки расширений;
- встроенный визуальный редактор (WYSIWYG);
- адаптация тем для мобильных устройств;
- несколько сотен видов контента;
- активное сообщество.
Недостатки:
- сложен в использовании, особенно для новичков;
- разработчика на этой CMS найти сложнее, чем на WordPress и Joomla!
TYPO3
Ещё одна популярная open-source CMS. TYPO3 — довольно гибкое решение, однако это выливается в более высокий порог вхождения. Эта CMS основана на шаблонах, написанных на специальном языке TypoScript. Набор функций этой CMS позволяет создать сайт любой сложности, однако лучше не увлекаться соцсетями и интернет-магазинами, а отдать предпочтение средним или большим сайтам с ограниченным количеством страниц.
Требования к серверу:
- PHP 7.x+;
- Apache, Nginx, IIS или любой другой сервер с поддержкой PHP;
- MySQL 5.5+;
- желательно иметь GraphicsMagick или ImageMagick v6+.
Преимущества:
- несколько тысяч расширений;
- гибкая система управления правами;
- встроенный визуальный редактор (WYSIWYG);
- возможность создания многоязычного сайта без установки расширений;
- много видов контента;
- возможность адаптации сайта под мобильные устройства;
- возможность отмены изменений.
Недостатки:
- сложнее в установке и настройке, чем некоторые более популярные CMS;
- большое количество функций и возможность добавить расширения выдвигают повышенные требования к хостингу;
- относительно высокий порог вхождения.
Grav
Большинство CMS основаны на базах данных — когда пользователь заходит на сайт, из базы извлекается нужная запись. Но есть и решения, которые отошли от традиционной модели и не используют базы. Пример такой CMS — Grav. Это open-source проект, основанный на модели плоских файлов, которому для работы нужен только достаточно ёмкий сервер с поддержкой PHP 5.5.9+. Вместо базы данных вся важная информация хранится в файлах.
Для отображения страниц Grav использует шаблоны Twig. Содержимое страниц задаётся не HTML-тегами, как многие привыкли, а Markdown-разметкой, что может оттолкнуть некоторых людей.
Пользователям доступны «скелеты» — пакеты с основными файлами, а также набором страниц, плагинов и настроек. Таких скелетов достаточно, чтобы разработчик мог выбрать то, что ему подходит, и сократить время на создание сайта. Тем и плагинов у Grav пока не очень много — 98 и 256 на момент написания статьи, однако их число постоянно растет.
Требования к серверу:
- PHP 5.5.9 и выше;
- Apache, Nginx, LiteSpeed, Lightly, IIS или любой другой сервер с поддержкой PHP.
Преимущества:
- CMS, основанная на модели плоских файлов: для работы не требуется база данных;
- установите Grav один раз и используйте его для нескольких сайтов;
- поддержка мультиязычности;
- возможность расширения функциональности с помощью плагинов;
- встроенная система кэширования для страниц и картинок позволяет увеличить скорость Grav.
Недостатки:
- модель плоских файлов перестаёт быть преимуществом как только речь заходит о крупномасштабных проектах;
- мало плагинов и расширений;
- если вы захотите использовать Grav, вам придётся изучить Markdown.
ModX
ModX — open-source CMS, увидевшая свет в 2005 году. Находится в топ-10 CMS Рунета. С её помощью вы можете создать как простой блог, так и интернет-магазин. Эта CMS стала одной из первых, позволивших пользователям свободно редактировать HTML/CSS страниц. Некоторые называют её спасением для оптимизаторов: удобный SEO-модуль позволяет сделать сайт более видимым для поисковика и сократить время на его продвижение.
На данный момент ModX разделена на две версии: Revolution и Evolution. Последняя официально не поддерживается разработчиками, но сообщество всегда будет готово оказать вам поддержку.
Требования к серверу:
- PHP 5.3.3 и выше;
- Apache, Lighttpd, Nginx, Zeus или IIS;
- MySQL 5.5.x, MariaDB 10.1.x или Percona Server 5.6.x и выше.
Преимущества:
- собственный синтаксис тегов;
- возможность управления всеми элементами страницы;
- нативная поддержка мобильных устройств;
- поддержка многоязычности.
Недостатки:
- мало шаблонов;
- хотя документация ModX переведена на русский язык, полезных материалов по ней всё равно меньше, чем по другим CMS;
- оригинальная терминология, отличная от других CMS;
- не лучший выбор для онлайн-магазинов.
12К открытий12К показов