Какую платформу выбрать для вашего сайта?

Этот вопрос посещает всех, кто собрался создать себе сайт, и не важно это первый сайт или десятый. Этот вопрос возникает всегда у будущего владельца сайта.

В этой статье я попробую простыми словами описать разницу между системами по созданию сайтов и, может быть, тем самым я кому-то из вас упрощу выбор.  

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

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

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

Чем сложнее, крупнее и трудозатранее задачи, тем дороже будет разработка самого сайта. 

Сайт это инструмент, а как известно — хороший инструмент стоит дорого. 

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

Условно говоря существует несколько разновидностей платформ на которых создаются сайты:

  • Конструкторы  сайтов — сервисы, на которых реализован ограниченный функционал, позволяющий за короткое время собрать сайт из готовых шаблонов. 
  • CMS (в народе ЦМС)  — система управления содержимым (Content management system) 
  • Фреймворки (web framework )  — каркас веб-приложений
  • Cамописанная логика — разрабатываемая специально для конкретных целей.
Вордпресс админка. раздел страницы
Раздел по управлению страницами. WordPress CMS

Теперь о каждом виде поподробнее с примерами и условиями для выбора каждой из платформ 

Конструкторы  сайтов: 

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

Популярные конструкторы 

  • Тильда — Tilda Publishing;
  • WIX;
  • Weebly;
  • и др.

Условия при которых нужно выбирать конструкторы:

  • Самые простейшие визитки и интернет магазины;
  • Ограниченные денежные средства;
  • Быстрый запуск;
  • Отсутствие специальных знаний. 

Минусы конструкторов

  • Огромные ограничения по функционалу, которые нельзя преодолеть с ростом бизнеса и задач внутри него.
  • Переплата за простейший функционал при долгом использовании, так при средней цене в 1,5 тыс рублей за простой функционал в за три года (средняя жизнь сайта без существенных обновлении) —  это 45 тыс, что гораздо дороже готового решения на том же ВордПрессе с аналогичным функционалом. 
  • Частые проблемы с подключением внешних сервисов, например, с подключением оплаты через сайт, чатов поддержки и т.д.

Вывод

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

CMS — системы управления контентом 

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

Гибкость таких систем дала им огромную популярность как среди программистов, так и среди самих пользователей. 

Наличия инструкций и мануалов позволяет не зависеть от конкретных программистов, а в случае с бесплатными ЦМС с открытым кодом можно получить полную свободу как в плане исполнителей, так и в плане решения различных задач. Есть всегда кого спросить и с кем посоветоваться или даже самостоятельно разобраться в задачах. 

Существует как платные CMS так и абсолютно бесплатные. 

Список популярных цмс и их специализация 

Бесплатные Cms

  • WordPress — специализируется на информационных сайтах и интернет магазинах
  • OpenCart  — движок интернет магазина 
  • Drupal — гибкая система 
  • MODX CMS — удобная система для создания различных сайтов
Скриншри Админки OpenCart CMS
Админка ЦМС OpenCart

 Платные cms

  • Битрикс
  • Netcat
  • AMIRO.CMS
  • и др. 

Минусы CMS систем:

  • Все такие есть некоторые задачи которые сложно реализовать на ЦМС.
  • Перегруженность  — 70% функций чаще всего не используется никогда!
  • Уступают фреймворкам по быстродействию (медленно работает сайт) 
  • Интерфейс и логика сложней чем на конструкторах 
  • Необходимо знать хотя бы основы программирования чтоб получить 100% отдачу. 
  • Большая популярность и открытость приводит к большей уязвимости

Вывод: 

Решения на основе CMS-системы самые практичные и выгодные как для  разработчиков, так и для пользователей. Готовый результат получить можно  достаточно быстро, невысокая цена, большая гибкость, открытость кода и наличие большого количества  инструкций и мануалов делает этот выбор экономически оправданным. 

Решение на основе фреймворка

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

Для простоты можно провести следующую аналогию: если считать ЦМС готовым домом без отделки, то фреймфорки — это кирпичики для одобренного проекта будущего дома. 

Создавать сайт на основе фреймворка — это путь разработки сложного проекта,  где уровень скорости, безопасности или гибкости ЦМС просто не подходит. 

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

Существуют фреймворки на языках PHP, PHYTON и RUBY различие между ними наследуются от различия между самими языками. 

Недостатки разработки на основе фреймворков

  • Сложность разработки, а значит и дороговизна 
  • Меньше хороших специалистов

Вывод

Фреймворк — это для зрелого бизнеса! 

Решение на основе самописных движков 

Данный подход уже давно стал маргинальным. С появлением описанных ранее систем необходимость писать сайты с нуля почти отпала. Сейчас такие системы приносят только проблемы своим хозяевам. Некогда созданные сайты таким путем уже морально устарели, программисты их создавшие уже давно занимаются другими проектами, а найти новых кто готов разбираться и сопровождать чужой, нигде не описанный код, очень сложно и дорого. 

Так что совет для тех у кого такие системы: обновляйте свои сайты сами по плану, а не когда они рухнут и начнут приносить убытки. 

Напоследок, хотелось бы добавить от себя и своих коллег из студии “Антартус”: 

Если у вас есть надобность в обновлении, поддержке или разработке новых сайтов или веб-приложений, обращайтесь к нам, мы возьмемся за интересные проекты независимо от их сложности и требований к проектам.  

Звоните по телефону или пишите на форм