СоХабр закрыт.

С 13.05.2019 изменения постов больше не отслеживаются, и новые посты не сохраняются.

H Выбор CMS для Landing Page в черновиках

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

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

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


Если попробовать поискать что-нибудь на тему CMS для Landing Page, можно сразу обнаружить, что выдача забита различными платными конструкторами лендингов. Для нашей задачи они подходят меньше всего, но попытки хоть как-то оценить их все же были предприняты. На первый план в их случае выходит проблема платности и всех сопутствующих защит от копирования. Если предположить, что я стал обладателем некой подарочной лицензии, нет желания даже пробовать, покупать тем более. Но опустим пока эту проблему и попробуем оценить, на кого эти системы ориентированы и какие задачи решают.

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

В итоге поставленную задачу решить не удалось.

Минусы:

1. Нашел только платные решения, но особо не искал.
2. Различные механизмы защиты от копирования, если платно.
3. Возможности оформления сайта, которые в лучшем случае будут мешать.

Универсальные CMS


Если пробраться через выдачу с платными конструкторами, можно обнаружить повальные рекомендации в пользу WordPress, а также Joomla и аналогов. Сложно поверить, но, судя по всему, это самое популярное решение. Много тем, плагинов, инструкций на эту тему, фрилансеры предлагают услуги привязки лендингов к подобным системам. Раз так, попробуем проверить, на сколько это удобно. Я проверял WordPress, но это не имеет особого значения. Аналоги будут иметь приблизительно одинаковые плюсы и минусы.

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

В итоге поставленная задача решается весьма условно и не самым лучшим образом. Заказчик должен быть готов к такому решению.

Плюсы:
1. Популярная система, есть готовые решения на все случаи жизни.

Минусы:
1. Перегруженный интерфейс, не имеющий отношения к Landing Page.
2. Много лишнего кода, несоразмерная задаче сложность.
3. Теряем время на настройке и привязке сайта к системе.
4. Общая неповоротливость и лишние нагрузки на сервер.

Мини CMS


Если отбросить варианты с универсальными системами, можно встретить множество вариантов с различными мини CMS. Особо популярных решений среди этих CMS выявить не удалось. Все эти системы объединяет простой интерфейс, быстродействие и какая-либо особенность. Я для эксперимента остановился на sNews. Ее особенность — вся система в одном файле. Для тех, кому такой вариант близок, есть множество аналогов с другими особенностями.

Этот вариант выглядит значительно более уместным, чем WordPress. Меньше времени уходит на настройку и привязку сайта, более простой интерфейс, меньше нагрузки на сервер и общее быстродействие системы. С другой стороны, в сравнении с универсальными системами, значительно меньше гибкости. К выбору системы надо подходить более тщательно. Редактировать можно только несколько заведомо подготовленных областей. Интерфейс хоть и простой, к Landing Page он все так же не имеет отношения.

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

Плюсы:
1. Не перегруженный интерфейс и общее быстродействие системы.
2. Меньше времени уходит на настройку и привязку сайта к системе, чем в WordPress и аналогах.

Минусы:
1. Редактировать можно только несколько заведомо подготовленных областей.
2. Блоговый интерфейс неудобный для Landing Page.
3. Время на настройку и привязку сайта к системе все-таки придется тратить.

Textolite


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

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

В итоге задача решается наилучшим образом и отнимает минимум времени у разработчика.

Плюсы:
1. Простой интерфейс, точно подходящий для Landing Page.
2. Общее быстродействие системы и полное отсутствие лишних нагрузок на сервер.
3. Не тратим время на установку, настройку и привязку сайта к системе.
4. В любой момент можем легко перейти на другую систему.

Минусы:
1. Отсутствие встроенного решения для формы обратной связи.

В целом Textolite хорошо подойдет для любых статических сайтов. Лендинги это хоть и популярный, но далеко не единственный вариант использования этой системы. Более подробное описание можно найти на сайте проекта или в обзоре на Хабре.

комментарии (4)

+1
vlreshet ,   * (был изменён)
Ожидал в статье обзора нескольких CMS, объяснений почему они хуже/лучше, а тут только «вордпресс популярен но фигня, а вот текстолит вообще крут». Этот пост в «Я пиарюсь» нужно.
0
lsass ,  
Может я что-то не понял, но ваш Textolite это по сути онлайн редактор файлов. Что мне мешает подключиться к нужному сайту по фтп и отредактировать любой файл через свой любимый редактор? Или через phpstorm настроить удаленное подключение, и также редактировать все файлы?
0
iillexial ,  
Ну так здесь типо визуальный редактор Для заказчиков-ламеров как раз
0
iillexial ,  
Добавьте в редактор в визуальный редактор WYSIWYG, возможночать перетаскивать блоки вручную, удалять их. Делал тоже такое когда-то, только там было так: загружаешь сайт в архиве, правишь в визуальном редакторе и качаешь