Продвижение бизнеса в интернете

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

Рынок веб разработок

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

Бесплатный способ продвижения или региональная принадлежность сайта.

Что такое геозависимось, как присвоить сайту регион и зачем. Какая от этого польза в продвижении. Еще >>

Семантическое ядро сайта

Все слышали этот термин, но вот что это такое? Зачем это, и как конкретно это самое ядро использовать для своего проекта. Еще >>

Этапы разработки сайта.

Цикл статей о этапах заказа и разработки сайта. Каждая статья описывает отдельный этап. Этот цикл призван помочь Вам четко контролировать работу студии и понять производственные процессы, которые возникают при создании сайта. Еще >>

 

Какой движок выбрать для сайта? Этапы разработки сайта. Этап 3.

На данном этапе у Вас уже есть отверстанные макеты. Если их нет – возвращаемся к предыдущим статьям. Выбор движка (или CMS) дело не простое, все советуют разные варианты, у всех разный функционал, разная цена, разные требования.

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

Часть 1. Движок. Общие понятия.

Что такое CMS (ЦМС, “движок”, система управления контентом) – это, если не углубляться, защищенная паролем страница с удобным интерфейсом для добавления материалов на сайт. Собственно, если сравнивать с авто, это именно двигатель вашего сайта.

Основной принцип работы CMS в следующем.

Все ваши материалы лежат в базе или файлах на сервере в формате, удобном для “движка”.  Отдельно от материалов, обычно в файлах, лежит, так называемый, шаблон сайта. Это то, что сверстано верстальщиком.

При запросе определенной страницы пользователем, движок определяет вид запрашиваемой страницы и тот материал, который там должен находиться, и “налету”, генерирует страницу с дизайном и контентом пользователю.

Т.е. на сервере не хранятся все страницы сайта. Они собираются по запросу пользователя!

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

Что это дает?

Главное преимущество – простота добавления новых материалов, их редактирование.

Если у вас стоит CMS, то вам не надо каждый раз верстать страницу с дизайном и вставлять туда текст, не надо перелопачивать все 100 страниц, на котором присутствует меню сайта, чтобы добавить новый пункт.

Второй плюс – это отделение дизайна от содержимого или, как говорят, мух от котлет. Дизайн лежит отдельно, контент – отдельно. Можно безболезненно менять дизайн на другой. Поверьте, это очень важно.

Третий плюс – простота управления структурой сайта, в определенных рамках конечно. Добавление разделов, пунктов меню и т.д.

Современные CMS все больше и больше похожи на всеми любимый (или нелюбимый) Word, что облегчает работу с сайтом, но от ряда специфичных функций все равно никуда не деться.

 

Структура CMS.

Обобщенно любую CMS можно разделить на две части. Это собственно ядро системы – минимальный набор функций, обеспечивающий работоспособность системы. Дает минимум возможностей в настройке и изменении структуры. Как правило содержит 1-3 базовых шаблона. Это то что вы получаете из “коробки”. Здесь можно сравнить с Windows – устанавливая ее на компьютер вы получаете некий набор базовых функций, но для полноценной работы вы все равно устанавливаете Office и другие необходимые программы.

И плагины. Плагины cms это набор небольших скриптов, которые позволяют расширить базовый функционал движка. Т.е. это небольшие программки, которые, например позволяют вывести названия самых популярных материалов, добавлять комментарии к статьям, вставлять баннеры, создавать галереи и т.д.

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

Если тот же AppStore или AndroidMarket тестирует все приложения, которые распространяются через них, то здесь все наоборот.

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

Может ли обойтись и без CMS?

Да, можно. Это будет набор статических html страниц, которые сделаны на этапе верстки. Но, как в анекдоте, есть нюанс.

Плюсы такого подхода:

– очень низкие требования к хостингу;

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

– высокая скорость работы сайта по выдаче контента пользователю;

Скорость работы такого сайта выше чем у сайтов с CMS за счет того, что система не должна генерировать каждый раз страницу, она уже готова и отверстана. Но современные “движки” позволяют кешировать (сохранять в готовом виде) самые часто запрашиваемые страницы, производительность серверов постоянно возрастает, так что этот плюс скорее надуман.

– дешевизна разработки.

На это покупается очень много бизнесменов, впервые пытающихся выйти в сеть.

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

Их цены на несколько порядков ниже других. Например если средняя стоимость по рынку в вашем регионе 20-30.000 руб за сайт, то наша студия заявит 3-5.000 руб.

На это и покупаются люди, не подозревая сколько проблем у них возникнет в будущем.

Минусы:

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

– большая сложность модернизации/оптимизации.

– сложность в СЕО оптимизации. Как правило СЕО студии не берутся за такие сайты или предлагают “пересесть” на CMS.

– отсутствие возможности масштабирования.

Какой движок выбрать для сайта?

Перво-наперво отталкиваемся от типа проекта. Я буду отталкиваться от своей же классификации типов сайтов: визитка, витрина, интернет магазин.  Задача у всех разная, отсюда разная структура самого сайта.

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

Второе – кто будет поддерживать Ваш сайт. Веб-студия, вы сами, ваш наемный сотрудник? Если последние два – то какой уровень квалификации?

Третье – бюджет, который вы готовы потратить на cms.

Условно все CMS можно разделить на 4 типа.

  • Готовые бесплатные.
  • Готовые платные.
  • Готовые платные NULLed системы.
  • Специально разработанные для вас.

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

Самые популярные бесплатные движки:

Joomla

WordPress

У популярных платных движков, тоже есть такая беда, но дыры в безопасности очень быстро закрываются, поскольку в цену за продукт обычно входит и техническая поддержка. Да и разработчик дорожит своими клиентами.

Самые популярные платные движки:

1С-Битрикс

UMI.CMS

DLE

Так называемые нулэд (NULLed) движки. Это взломанные “добрыми” людьми платные системы. Очень много таких взломанных версий для DLE.

Я настоятельно не рекомендую их использовать!!! И дело не в том, что я призываю соблюдать законодательство, тут у каждого своя совесть.

Как правило, в такие версии сознательно вшивают бэкдоры (backdoor) или “черный ход”. Эти скрипты позволяют злоумышленнику без ведома владельца управлять сайтом – внедрять вредоносный код, стороннюю рекламу, материалы и т.д. Найти сам скрипт бэкдора очень тяжело. Официальная техподдержка разработчика не только не поможет, но еще и “наедет” за использование такой версии. Поставить официальные патчи (заплатки), так же не получится. Поскольку в таких версиях официальные обновления блокируется. Мотивируется это тем, чтобы вы “не засветились”.

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

Специально разработанные для вас.

Главный плюс кроется в названии – разработан специально под ваши требования, при вашем участии и контроле.

Из-за уникальности менее подвержен взломам, если его делал не полный дилетант.

Минусы:

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

 

Я бы рекомендовал использование самописных вижков только под нетривиальные задачи. Если ни одна существующая CMS не может дать тот функционал который необходим. В крайнем случае можно заказать разработку плагина для существующего движка.

 

Выводы:

Использовать движок даже даже для простых сайтов.

Не использовать пропатченные nulled движки.

Постоянно следить за выходящими обновлениями для популярных CMS.

Использовать самописные  движки только если по другому задачу не решить.

 

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

 

Leave a Reply

Your email address will not be published. Required fields are marked *