В статье разберемся, на чем лучше разрабатывать сайт: конструкторе, CMS, фреймворке или библиотеке? Для начала нужно задать себе несколько вопросов:
Пройдемся по порядку.
По большому счету, сайт — это инструмент для решения каких-либо задач, в том числе задач бизнеса. Например, с помощью сайта можно:
Это примеры верхнеуровневых задач и на самом деле их значительно больше. Каждый сайт уникален и разрабатываются с учетом бизнес-процессов компании.
Спросите себя: «Каким я вижу сайт через год, три года, пять лет?» И нет, это не собеседование сайта в вашу компанию. И даже не гадание на картах.
При разработке важно учитывать срок службы сайта. В среднем — 3 года для сильно динамичных компаний, до 5 лет — для средних развивающихся компаний. Даже если сайт не обновлялся очень долго и продолжает функционировать — это сомнительная история. Для потребителя это знак (даже — красный флаг! 🚩), что бизнес не развивается и, возможно, дела там плохи. Поэтому к устаревшим сайтам люди будут очень настороженно относиться и даже при прочих равных выберут какую-то другую компанию.
У всякой компании есть планы на будущее: метрики, аналитика, отчеты собираются не просто так. Бизнес планирует развиваться, расти, получать больше прибыли и захватывать рынок.
И одно из колес этой машины — современный, удобный сайт, который идет в ногу со временем. Сайт в наши дни это визитная карточка и буквально дверь в вашу компанию. Когда сайт удобный, логичный, визуально приятный, на нем хочется остаться подольше и изучить: посмотреть товары, поймать вайб, почитать о компании, сотрудниках или купить, причем побыстрее!
Если у вас есть план развития, то стоит его наложить на будущий сайт. Скорее всего, вам понадобится на какой-то дистанции апгрейд сайта и важно, чтобы это было возможно воплотить технически. Так как сказать, примеряем сайт на вырост :)
Следующее, на что стоит обратить внимание, — сценарий взаимодействия с сайтом компании. Как пользователь будет решать свои проблемы? Какие инструменты для этого нужны?
Например, вам нужно обязательно сделать интеграцию со складом или сквозной аналитикой. А может, вы занимаетесь дизайном мерча, и тогда пригодится конструктор, в котором пользователь сможет «примерить» ваши дизайны на вещи. К популярным решениям относятся онлайн-калькуляторы, например, у служб доставки, или ипотечный калькулятор на сайтах банков.
Или для вас важно, чтобы у сайт были какие-то специфичные инструменты, чтобы соблюсти требования какой-либо страны: версия для слабовидящих или отдельный функционал работы с куки и т. д.
Это все нужно прописать в пользовательском сценарии и ТЗ. Продумывания сценария — важный вопрос, когда вы хотите понять, на чем же разрабатывать сайт.
Теперь поговорим о разных платформах и задачах, которые с можно решить на этих сервисах. Разберем, когда выгодно использовать конструкторы, системы управления контентом и фреймворки.
Конструкторов на рынке огромное множество: Tilda, Craftum, uKit, inSales и другие. Остановимся на Tilda, так как это один из самых популярных инструментов. Многие разработчики не любят ее по причине отсутствия доступа к коду и больших функциональных ограничений. Но Tilda отлично подходит, если:
Конструктор, это самый быстрый и бюджетный вариант создания сайта. Но за этим скрывается достаточно много ограничений.
В каких случаях не нужно останавливать свой выбор на конструкторе:
"При подходе к разработке сайта рассуждайте так: сайт — это инструмент, который должен приносить выгоду для бизнеса. Разложите стоимость разработки сайта на дистанцию его службы. На одной чаше весов — перспектива сделать сайт за 100 000 на конструкторе. Да, вначале сэкономите 50–100 тысяч и за пару месяцев упретесь в потолок, чтобы потом бросить этот тонущий корабль в латках и начать делать новый сайт за 200 000 ₽. В этом случае вы потеряете время и деньги, изначально потраченные на конструктор, и вернетесь ко второй чаше весов — индивидуальной разработке сайта. Она дороже, но определенно того стоит, если у вас долгосрочные планы или сложный продукт" — Кирилл Фролов, руководитель WEB-разработки DS.
CMS могут закрыть большую часть задач бизнеса. Тут есть все: открытый код, возможность использовать кастомные или шаблонные решения, различные интеграции.
Но есть нюанс — нужно правильно выбрать платформу под вашу задачу. Расскажем о возможностях самых популярных. Они пользуются спросом неспроста — их систематически обновляют, и есть комьюнити-поддержка.
WordPress
Самая популярная CMS во всем мире, и к тому же бесплатная. У WordPress (далее — WP) есть преимущество — много разработчиков и цена услуг у них ниже рынка относительно других CMS. Поэтому бизнес может не переживать, что останется без поддержки по сайту.
WP идеально подойдет, когда нужно:
А вот эти задачи WP плохо закрывает или вовсе не может:
Wordpress подойдет для бизнеса, который хочет сделать лендинг, корпоративный сайт, сайт услуг и блог. В этих форматах WP раскрывается с сильной стороны. Большая часть функционала для этих задач есть из коробки.
Проверьте, есть все нужные вам интеграции в магазине приложений WP. Если какой-то нет, то можно рассмотреть другие CMS.
1С-Битрикс
Самое популярное в России решение, которое закроет бо́льшую часть ваших задач.
«Я считаю что Битрикс лучше подходит для среднего и какого-то большого бизнеса, по причине того, что это решение можно хорошо масштабировать а еще оно достаточно дорогое. Лицензии платные а цена разработчика на рынке самая высокая среди CMS. Порог входа в битрикс будет в полтора или два раза дороже, чем у других CMS» — Кирилл Фролов, руководитель WEB-разработки DS.
Как говорится, если деньги — не проблема, то давайте перечислим, для чего Битрикс подойдет лучше всего, а когда от него лучше отказаться.
В чем хорош Битрикс:
Битрикс плохо закрывает задачи:
Битрикс — хорошее решение для многих задач, но дорогое, плюс ко всему — не совсем дружественный интерфейс управления.
Shop-Script
Подойдет для небольшого или среднего интернет-магазина. Хорошая альтернатива 1С-Битрикс. Shop-Script имеет платную лицензию, так же как и битрикс, но стоит значительно дешевле. А еще у вас из коробки будет огромное количество опций, которые на других платформах будут реализованы только в формате плагинов, а сами плагины существенно дешевле.
Для чего подходит Shop-Script:
Функционала Shop-Script не хватит:
«Хочу сказать, что Shop-Script шикарная CMS но под свои задачи, мне она очень нравится. Если вы хоть раз столкнетесь с ее админкой, то, скорее всего, с другими работать не захотите. С Shop-Script я знаком с 2018 года и считаю, что Shop-Script заменила OpenCart или Joomla» — Кирилл Фролов, руководитель WEB-разработки DS.
Фреймворки и библиотеки подойдут, если нужно разработать:
Одни и те же задачи могут решать разные фреймворки. Для бизнеса лучше не разрабатывать сайт на очень специфичной платформе, потому что может случиться, что в какой-то момент вы останетесь без специалиста. Найти нового будет крайне сложно или очень дорого. Старайтесь использовать фреймворки, которые на слуху:
Также как и у Vue.js У реакта есть свой SSR-фреймворк называется Next.js выполняет туже функцию, что и nuxt.js
Чтобы с фреймворком вам жилось чуточку легче, попросите вашего разработчика документировать код и отдельно вести хронологию проекта.
О том, как нужно вести проектную документацию, расскажем в следующей статье.
«Любая платформа для разработки может стать в итоге плохим или хорошим решением. Главное — грамотно воплотить сайт в жизнь, отталкиваясь от его задач. Тут важно найти сильного разработчика или студию, с которой вы дальше построите свой будущий сайт» — Кирилл Фролов, руководитель WEB-разработки DS.
Небольшой чек-лист, на что обратить внимание при разработке сайта:
Напишите нам - разработаем сайт под ваши потребности.