Платформы для создания сайтов: CMS, фреймворки и SaaS‑решения

От выбора платформы для разработки зависит как сама возможность реализации необходимой функциональности, так и трудоёмкость дальнейшего развития веб‑проекта.

Для создания сайта, как правило, выбирается одна из платформ: CMS, фреймворк или SaaS‑решение. У каждого из типов платформ есть свои плюсы и минусы.

Выбор платформы для сайта

Самый простой вариант — SaaS

SaaS‑платформы еще часто называют «конструкторами сайтов». Из примеров — Тильда и Wix для простых сайтов, Shopify и inSales для электронной коммерции. Основное преимущество этого варианта — хороший уровень качества за очень небольшие деньги. Обычно цены на SaaS‑решения составляют порядка 6 000 — 12 000 рублей по тарифам начального уровня и редко превышают 100 000 рублей в год по «старшим» тарифам в линейке. Если сравнивать SaaS и заказную разработку в этом ценовом сегменте, то заказная разработка сильно уступает по всем характеристикам. То есть с годовым бюджетом на проект в десятки тысяч рублей вы практически гарантированно получите более качественное решение на SaaS, нежели при заказе разработки у фрилансеров или аутсорсинговых компаний, работающих в нижнем ценовом сегменте.

Но SaaS решения недостаточно гибкие: они допускают только минимальную настройку бизнес‑логики и имеют ограничения по настройке визуального оформления. Если требования к оформлению или к функциональности проекта достаточно высокие, то «конструктор сайтов» по характеристикам уже может не подойти, так как реализация некоторых функциональных возможностей на этих платформах просто невозможна технически.

Наиболее распространённый вариант — это разработка на CMS

Система управления сайтом (Content Management System, CMS) — это программный продукт, который служит для разработки некоторых стандартных разновидностей сайтов. Почти все CMS модульные, а модули многих из них собраны в комплекты или редакции, предназначенные для тех или иных видов сайтов. Есть коробочные CMS для простых сайтов, для каталогов, для интернет-магазинов, для блогов, для новостных порталов и для других видов сайтов.

Много небольших и средних сайтов строится именно на CMS‑платформах, так как это наиболее целесообразный с экономической точки зрения подход: требования к таким сайтам с технической точки зрения невысокие, а встроенные в CMS модули обычно удовлетворяют выдвигаемым к ним бизнес‑требованиям.

Под CMS здесь мы понимаем именно классические коробочные системы управления сайтами с архитектурой «всё в одном» и не затрагиваем тему Headless CMS — эти системы гораздо ближе к фреймворкам, о которых написано ниже.

Самая гибкая и наиболее мощная платформа — фреймворк

Фреймворк — это программный продукт, который служит основой для сайта, он включает в себя базовые компоненты для разработки веб‑приложений, но обычно не содержит в себе готовых программных модулей для реализации конкретных бизнес‑процессов.

Фреймворк — это более низкоуровневое решение, нежели CMS. Разработчики, при создании сайта на фреймворке, создают не только публичную часть сайта, но и проектируют базу данных, разрабатывают алгоритмы для модулей системы, а также создают административный интерфейс для управления проектом. Необходимость серьёзных затрат на программирование делает разработку более дорогой, но и результат получается более индивидуальным.

Этот вид платформ используют почти все крупные веб‑проекты: на CMS построена лишь очень малая часть действительно серьёзных проектов, проекты с серьёзной посещаемостью, а также подавляющее большинство веб‑приложений и веб‑сервисов основаны на фреймворках. Коробочных решений для уникальных бизнес‑процессов просто не существует, а использование не очень подходящих CMS в качестве основы для последующей кастомизации очень сильно усложняет разработку.

Мы, например, разрабатываем серьёзные веб‑проекты на фреймворке Ruby on Rails. Данный фреймворк позволяет создавать действительно сложные сайты, бизнес‑приложения и веб‑сервисы. Скорость работы и устойчивость к нагрузкам у созданных на фреймворках решений в разы, а иногда и на порядок выше (в сравнении с CMS), сопровождаемость лучше, а стоимость владения при этом не сильно отличается.

CMS‑платформы

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

  • есть бесплатные, есть платные;
  • бывают коробочные и самописные;
  • большая часть CMS универсальны, то есть годятся для практически любых коммерческих сайтов, но некоторые из CMS очень специализированные — они подходят, например, только для блогов или только для социальных СМИ.

Подробная статья о CMS →

Фреймворки

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

Подробная статья о фреймворках →

Какая платформа лучше: CMS или фреймворк?

Ответ на это вопрос очень прост — смотря что именно надо разработать: если проект простой и требования к нему самые обычные, то выбирается CMS, а если проект сложный, то его проще и дешевле сразу на фреймворке делать.

Подробнее про выбор между CMS и фреймворком →

SaaS‑платформы

SaaS‑платформа для создания сайта — это возможность запустить достаточно простой веб‑проект очень быстро и крайне дёшево — причём еще и на условиях аренды без капитальных затрат. Это решение подходит для простых сайтов, временных проектов и для проверки бизнес‑идей. SaaS‑платформы, как и CMS, бывают специализированными (подходят только для интернет-магазинов, например) и универсальными (подходят для всех типовых видов сайтов).

Подробнее о SaaS‑платформах →

Тематические статьи

Выбор между CMS и фреймворком

С технической точки зрения любая функциональность может быть реализована или на CMS, или на фреймворке, или без использования каких‑либо платформ на чистом языке программирования. Однако некоторые проекты проще сделать на CMS, некоторые — на фреймворке, а разработка без использования платформ редко бывает рациональным решением с точки зрения бизнеса. В большинстве случаев, выбор платформы стоит основывать на экономических критериях. В статье приведены основные критерии, которые позволят принять обоснованное решение по этому вопросу.

Статья обновлена в 2025 году
Рекомендации по выбору CMS и фреймворков

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

  • При возможности найти готовые решения или продукты — используйте их. В большинстве случаев, оптимальная стратегия выбора: «чем проще — тем лучше».
  • Если у вас есть команда разработчиков, то прислушайтесь к их мнению. Важны как возможности самой платформы, так и наличие у команды опыта работы именно с этим технологическим стеком.
  • Заранее оцените «заточенность» выбранной платформы под ваши задачи. Не стоит на 100% доверять маркетинговым материалам вендора платформы.
Статья обновлена в 2021 году
1С-Битрикс — коммерческая система управления для сайтов, интернет-магазинов и порталов

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

Статья опубликована в 2014 году
NetCat — универсальная коммерческая система управления сайтами

Одна из старейших коммерческих CMS. Универсальна. Подходит для небольших и средних проектов. Написана на языке программирования PHP и использует базу данных MySQL. По разным источникам NetCat занимает второе или третье место среди коммерческих CMS на русскоязычных сайтах, следуя за 1С-Битриксом и конкурируя за второе место с UMI.CMS.

Статья опубликована в 2014 году
Фреймворк Ruby on Rails

Rails — это прежде всего среда разработки, которая великолепно подходит для создания любого типа веб‑приложений: систем для управления веб‑сайтами и платформ для ведения электронной торговли, программ для организации совместной работы и для веб‑сервисов для осуществления коммуникации, для учетных и ERP‑систем, статистических и аналитических систем.

Статья опубликована в 2019 году
Headless CMS

Headless CMS — это достаточно новое решение, предлагающее гибкость и масштабируемость. В этой статье мы разберем, что такое Headless CMS, как они работают, а также в чём их преимущества и недостатки.

Статья опубликована в 2025 году