Шаблонные решения и SaaS-платформы

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

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

Однако, существуют типовые (шаблонные) решения, которые могут полностью удовлетворить потребности некоторых Заказчиков, а себестоимость их крайне мала.

По этой схеме разрабатываются почти все низкобюджетные проекты.

Тут варианта два:

  1. Заказчику просто отгружается комплект из готовых дизайна, верстки и системы управления, которые уже однажды были собраны на стороне Подрядчика (или вообще кем-то «со стороны») и теперь многократно продаются. Себестоимость такого комплекта обычно не больше 50 у.е. за штуку, а на разворачивание и минимальную настройку (обычно это задачи в стиле «поменять логотип и название») у Подрядчика уходит не больше нескольких часов. Иногда этот комплект преподносится как разработанный в индивидуальном порядке.
  2. Заказчик пользуется SaaS-платформами или конструкторами, работающими в стиле «сделай сам». Это тоже достаточно дёшево, но настройкой «под себя» и индивидуализацией Заказчик занимается сам и только в рамках функциональных возможностей «конструктора» (которые обычно очень ограничены).

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

Сейчас более целесообразно использовать SaaS-решения: за сопоставимые деньги шаблонные решения чаще всего уступают по качеству современным «конструкторам».

Cтатьи по теме:

SaaS-платформы для создания сайтов
SaaS (software as a service — программное обеспечение как услуга) — это способ распространения ПО на арендной основе. То есть не надо покупать CMS и заказывать индивидуальную разработку, достаточно только сконфигурировать выданный поставщиком сайт под свои задачи и ежемесячно (или ежегодно) вносить абонентскую плату. Создать сайт при помощий SaaS-решений вполне реально.
Платформы для создания сайтов: CMS, фреймворки и SaaS-решения
От выбора платформы для разработки зависит как сама по себе реализуемость необходимого функционала, так и возможности дальнейшего развития веб-проекта. Для создания сайта, как правило, выбирается одна из платформ: CMS, фреймворк или SaaS-решение.
CMS — коробочные системы управления сайтами
Система управления сайтом — это программный продукт, который создан для упрощения создания основных видов сайтов. Как правило, системы управления достаточно универсальны, то есть на них можно собрать что угодно: от информационного сайта до интернет-магазина или портала.
Фреймворки в веб-разработке
Фреймворки — это программные продукты, которые упрощают создание и поддержку технически сложных или нагруженных проектов. Фреймворк, как правило, содержит только базовые программные модули, а все специфичные для проекта компоненты реализуются разработчиком на их основе. Тем самым достигается не только высокая скорость разработки, но и большая производительность и надёжность решений.
Выбор между CMS и фреймворком
​Технически любой функционал может быть реализован как на CMS, так и на фреймворке. Однако некоторые проекты проще сделать на CMS, а некоторые — на фреймворке.
Рекомендации по выбору CMS и фреймворков
При выборе конкретной платформы для разработки часто возникают сложности. Бывает непросто принять взвешенное решение, в этом случае будет полезен формализованный алгоритм выбора.
Фреймворк Ruby on Rails
​Rails — это прежде всего среда разработки, которая великолепно подходит для создания любого типа веб-приложений: систем для управления веб-сайтами и платформ для ведения электронной торговли, программ для организации совместной работы и для веб-сервисов для осуществления коммуникации, для учетных и ERP-систем, статистических и аналитических систем.

Тематические технологии:

Язык программирования Ruby
Фреймворк Ruby on Rails
Язык программирования Elixir
Фреймворк Phoenix
Язык разметки HTML
CSS — каскадные таблицы стилей
Язык программирования JavaScript
Библиотека React