Обзор популярных CMS

Тема в разделе "Сайтостроение", создана пользователем redman, 17 авг 2018.

  1. redman

    redman
    Expand Collapse
    Публикатор
    Команда форума

    Регистрация:
    13 ноя 2017
    Сообщения:
    2.390
    Симпатии:
    1.023
    Розыгрышей:
    7
    FT Coin:
    $321,00
    CMS — программная основа для разработки и редактирования сайта. Если говорить проще: это конструктор, который позволяет создать веб-ресурс и наполнять его статьями, фотографиями, видео и другими данными.

    Далее мы рассмотрим 7 популярных CMS:

    WWordPress
    [​IMG]

    Самую популярную open-source CMS — WordPress — используют более 70 миллионов сайтов. Из движка для блогов WordPress вырос в систему со множеством дополнений и расширений, которые позволяют создать любой сайт на её основе.

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

    [​IMG]

    WordPress (WP) – самая популярная CMS на сегодняшний день. В этом легко убедиться. Например, вы можете воспользоваться Google Trends
    Несмотря на это, WordPress остаётся хорошим выбором для небольших сайтов с простой структурой.

    ТТребования к серверу:
    • PHP 7.2 и выше;
    • MySQL 5.6+ или MariaDB 10.0+;
    • Nginx или Apache с модулем mod_rewrite;
    • поддержка HTTPS.
    ППреимущества:
    • большое сообщество;
    • для установки и настройки требуется минимум усилий;
    • интуитивный интерфейс;
    • встроенный визуальный редактор (WYSIWYG);
    • возможность адаптации сайта под мобильные устройства;
    • простая интеграция с расширениями.
    ННедостатки:
    • чтобы работать в качестве полноценной CMS, WordPress требуются определённые расширения;
    • у расширений часто встречаются дыры в безопасности;
    • частые обновления безопасности вынуждают проделывать много лишней работы.
    • Сайт на WP легко создать, но так же легко и испортить. Значительная часть видеоуроков и гайдов по WordPress записана людьми, которые очень далеки от веб-разработки. Например, они советуют как вносить правки в код, но не предупреждают (потому что не знают), что все правки исчезнут после обновления ядра CMS или темы. Будьте очень внимательны, когда пытаетесь что-то улучшить на сайте, просматривая сомнительные видео на YouTube.
    JJoomla!
    [​IMG]

    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);
    • возможность создания многоязычного сайта без установки расширений;
    • возможность адаптации сайта под мобильные устройства;
    • множество расширений и тем.
    ННедостатки:
    • не лучшая система управления правами;
    • продвинутые расширения могут стоить денег.
    Если сравнивать Joomla с WordPress, можно отметить, что для этого «движка» существует гораздо меньше «довесов» (плагинов и тем).

    DDrupal
    [​IMG]

    Drupal — третья по популярности CMS с приблизительно 5% доли рынка. Drupal был одной из первых CMS, использовавших привычную теперь систему модулей и тем. На его основе можно создать всё — от корпоративных сайтов до интернет-магазинов и соцсетей. У этой CMS много возможностей, и она очень гибкая, однако из-за этого она становится сложнее в использовании — неподготовленному пользователю будет трудно разобраться с Drupal. А если вы захотите нанять кого-то другого для создания сайта, то придётся заплатить больше, так как разработчика на Drupal найти сложнее, чем на тех же Joomla! и WordPress. Впрочем, на помощь всегда готово прийти активное сообщество.

    Drupal – это CMS совершенно другого уровня. Если 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!
    • Премиум-темы на Drupal стоят на порядок дороже, чем темы на WP
    TTYPO3
    [​IMG]

    Ещё одна популярная open-source CMS. TYPO3 — довольно гибкое решение, однако это выливается в более высокий порог вхождения. Эта CMS основана на шаблонах, написанных на специальном языке TypoScript. Набор функций этой CMS позволяет создать сайт любой сложности, однако лучше не увлекаться соцсетями и интернет-магазинами, а отдать предпочтение средним или большим сайтам с ограниченным количеством страниц.

    ТТребования к серверу:
    • PHP 7.x+;
    • Apache, Nginx, IIS или любой другой сервер с поддержкой PHP;
    • MySQL 5.5+;
    • желательно иметь GraphicsMagick или ImageMagick v6+.
    ППреимущества:
    • несколько тысяч расширений;
    • гибкая система управления правами;
    • встроенный визуальный редактор (WYSIWYG);
    • возможность создания многоязычного сайта без установки расширений;
    • много видов контента;
    • возможность адаптации сайта под мобильные устройства;
    • возможность отмены изменений.
    ННедостатки:
    • сложнее в установке и настройке, чем некоторые более популярные CMS;
    • большое количество функций и возможность добавить расширения выдвигают повышенные требования к хостингу;
    • относительно высокий порог вхождения.
    GGrav
    [​IMG]

    Большинство 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.
    MModX
    [​IMG]

    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;
    • не лучший выбор для онлайн-магазинов.
    OOpenСart
    [​IMG]

    OpenCart – СMS, которую можно установить и настроить буквально за 30 минут. Это идеальное решение для тех, кому нужен интернет-магазин как можно скорее и как можно дешевле. Конечно, быстро и бесплатно невозможно создать что-то действительно качественное. Но иногда этого и не требуется. Иногда нужна простая «рабочая лошадка». Тем более из этой «лошадки» можно довольно легко (пусть и не за полчаса) создать привлекательный удобный онлайн-магазин.

    ППлюсы OpenCart
    • Функциональный и простой редактор
    • Возможность редактировать мета-теги после установки стандартной комплектации
    • Возможность отслеживать данные о продажах, продуктах, предпочтений потребителей и эффективности рекламы (без использования CRM)
    ННедостатки OpenCart
    • Эта платформа создана исключительно для интернет-магазинов. На ней невозможно создать другой вид сайта.
    • Недостаточные стандартные возможности для SEO-оптимизации. Например, в базовой комплектации нельзя закрыть дубли и сгенерировать карту сайта.
    ККак узнать, на какой CMS сайт, который вы нашли в интернете?
    Иногда вам нравится функционал или дизайн того или иного сайта, и у вас появляется желание создать похожий проект на том же решении (самостоятельно или с помощью разработчиков). Это адекватное желание, которое избавит от массы ненужной работы в будущем.

    Проверить, на какой СMS создан понравившийся ресурс можно с помощью бесплатного сервиса pr-cy.ru. Ищите надпись СMS в разделе «Серверная информация».

    [​IMG]

    ССтатистика CMS за прошедший год
    [​IMG]

    WordPress все еще номер один, а вот Joomla! теряет позиции. Зато Drupal набирает обороты. И это заслужено.