
Любой современный сайт работает на определенном софте, технической основе. Этот софт – и есть движок сайта. Именно он обеспечивает всю сложную «кухню» работы с файлами и сервисами, оставляя пользователям лишь публикацию и просмотр контента.
Возможных решений много, все можно разделить на три основные группы. Они отличаются сложностью, стоимостью разработки и поддержки, а также функциональными возможностями. Эти конструкторы, готовые системы управления контентом и кастомные (самописные) системы.
Конструкторы
Конструктор сайтов – это сервис, позволяющий быстро, легко и просто собрать сайт. Как правило, не требуется даже знать программирование и верстку. Свой домен можно перенаправить на серверы этого сервиса, поэтому для пользователей сайт будет выглядеть, как и другие сайты. Примеры популярных конструкторов – Tilda (российский), Wix (международный), Shopify (специализированный конструктор интернет-магазинов). На самом деле их много.
Преимущества конструктора сайтов:
– не требуется знаний программирования, верстки и дизайна;
– бесплатно или дешево;
– не требуется квалифицированная поддержка, все технические вопросы берет на себя команда сервиса.
Недостатки конструктора сайтов:
– Ваш контент находится на серверах сервиса. «Переехать» никуда нельзя, так как технические решения у всех конструкторов собственные. Тарифы, возможности, политику сервиса определяют его владельцы;
– Есть технические возможности и ограничения, под которые нужно подстраиваться. Например, по количеству страниц, по функционалу. Если что-то не предусмотрено, смиритесь.
В целом констру5ктор – отличное решение для лендинга, для спецпроектов (сайт, посвященный мероприятию или событию), для любого несложного проекта. Или если нужно проверить жизнеспособность бизнес-идеи. Изучите условия, которые предоставляет сервис, если они вас устраивают, пробуйте. Когда поймете, что вам нужно больше, переходите на следующий уровень.
Системы управления контентом
CMS (Content Management System) – готовое решение с админкой, управлением пользователями, стандартными шаблонами (темами – речь идет о дизайне) и возможностями кастомной доработки как дизайна, так и функционала. Из популярных – WordPress, 1С-Битрикс. По сравнению с конструкторами система управления контентом дает больше возможностей, как по количеству контента, так и по дизайну и функционалу. Есть готовые решения, но есть место и для индивидуальной, кастомной доработки. Даже в базовом варианте, когда все делается на готовом шаблоне, требуется определенная квалификация и знанием конкретной CMS.
Преимущества CMS:
– возможен бесплатный вариант, если устраивают готовые шаблоны (темы) и плагины;
– платные решения стоят недорого (темы -и плагины – от $20 до $150);
– быстрое создание сайта;
– большое количество готовых решений, перекрывающих большинство потребностей бизнеса.
Недостатки CMS:
– требуется квалификация, чтобы настроить сайт грамотно с точки зрения безопасности и SEO (читайте о SEO здесь);
– требуется определенная квалификация для техподдержки (бэкапы, обновления).
Кастомные (самописные) системы
Самым сложным, долгим и дорогим вариантом является разработка собственного движка. «С нуля» сейчас из-за высокой сложности современных сайтов это не делается, используются фреймворки. Например, Laravel. Сайт на кастомном движке будет разрабатывать команда высококвалифицированных (дорогих) специалистов, для постоянной техподдержки они тоже понадобятся. Если нужно будет внести изменения в дизайн или функциональность, тоже придется обращаться к таким экспертам. Это все очень недешево. Зато можно реализовать любой функционал, который потребуется.
Преимущества самописных систем:
– можно сделать любой сервис, соответствующий индивидуальным потребностям бизнеса.
Недостатки самописных систем:
– долго;
– дорого как в разработке, так и при поддержке готового сайта.
Кастомные (самописные) системы – отличный выбор для крупных предприятий со многими подразделениями и филиалами и сложной логикой их взаимодействия. Если вы – владелец завода, банка, крупного магазина с филиалами и сетью поставщиков – вам сюда. И не забудьте о команде разработчиков, в штате или на постоянном контракте.
***
На практике выбранные решения могут выходить за очерченные рамки. Например, при использовании конструкторов есть место кастомному дизайну и доработке функционала отдельных компонентов, а это уже слегка сложнее, чем просто конструктор. При использовании CMS есть возможность использовать готовые шаблоны, шаблоны конструкторы, это очень просто и быстро.
А есть возможность натянуть на движок CMS собственную верстку, разработать свой плагин или поправить код так, что функционал полностью изменится. А есть вообще концепция Headless CMS, когда базовым остается только бэкенд (работа с данными), а все остальное становится практически самописным движком. А при работе с теми же фреймворками есть стандартные несложные решения.
Пару слов хотелось бы сказать о CMS 1С-Битрикс. Да, это CMS, но она платная при покупке и при дальнейшем использовании, она требовательна к возможностям сервера, и она требует высокой квалификации программистов. То есть по сложности затратам она выходит за рамки стандартных CMS.
Подводя итог: я рекомендую WordPress.