Минусы cms. В отличие от предыдущих систем, cms заточена именно и только для интернет магазинов. Неоспоримые минусы, которые вы получаете, используя большинство CMS

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

Платные CMS

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

Главными конкурентами на сегодняшний день являются DataLifeEngine и 1С-Bitrix. Сравнивать обе системы не имеет смысла - их функциональность и направленность совершенно отличаются, поэтому чтобы выбрать cms стоит изучить их возможности.

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

1С-Bitrix чаще всего используется для построения корпоративных сайтов. Некоторые стандартные расширения, как Форум и Фотогалерея доступны лишь за дополнительную плату.

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

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

Перечисленные три бесплатные системы управления контентом, а именно: Joomla, WordPress, Drupal являются наиболее распространенными в интернете. Среди платных CMS наиболее известны Битрикс, Data Life Engine, NetCat и другие.

Рассмотрим, чем же они похожи, чем различаются и в чем преимущества этих систем перед платными решениями.

Напомню, что CMS — Content Management System — это система управления контентом, которая является основой для создания любого современного сайта.

1. Почему бесплатные CMS ничем не хуже платных?

1) Бесплатные системы имеют открытый код , в их развитии участвует огромное количество разработчиков по всему миру. Каждый может внести свой вклад. Даже не обязательно обладать навыками программирования: вы можете заниматься переводом компонентов на родной язык, это тоже важная работа.

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

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

2) Люди, которые разрабатывают бесплатные системы, занимаются этим с душой, видят в этом свое призвание . Они не делают это ради денег и не относятся как к трудовой повинности.

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

3) Для бесплатных систем существует огромное множество дополнений, компонентов, плагинов, модулей, шаблонов и тем оформления . Все эти элементы расширяют функциональные возможности CMS . Вы можете использовать бесплатную CMS для создания проекта любой направленности: блога, форума, интернет-магазина, сайта-визитки, корпоративного портала.

У платных систем набор дополнений и плагинов зачастую строго ограничен теми, что создали разработчики системы. Если вам не нравится какой-то плагин, то вы не сможете найти ему альтернативу. Можно конечно заказать создание нового компонента, но стоить он будет очень немало — сотни или даже тысячи долларов.

4) Сам факт того, что система бесплатна и не требует вложений как при установке, так и при обновлении.

5) По бесплатным CMS вы найдете в интернете множество уроков, подсказок и сообществ , которые помогут вам с настройкой, решением проблем и поиском ответов на вопросы.

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

6) Обратите внимание, что производители платных систем управления сайтами не несут никакой ответственности за последствия нарушения работы сайтов, ошибок в коде, которые приводят к убыткам и падению посещаемости вашего сайта. Это прописывается в договоре. Так что платные решение ничего не гарантируют аналогично как и бесплатные.

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

2. В чем преимущества платных систем для создания сайта?

1) Платные решения — это обычно готовые к использованию продукты. Они экономят ваше время. Служба поддержки поможет вам установить и настроить базовый функционал сайта. Некоторые тарифные планы даже предполагают помочь вам в процессе работы с сайтом в течение определенного времени.

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

2) Большинство платных CMS хорошо оптимизированы под высоконагруженные проекты. Т. е. если сайт будут посещать десятки тысяч человек в сутки, то такая система хорошо справляется с нагрузкой.

Бесплатные решения тоже можно адаптировать для высоких нагрузок, однако «из коробки», т. е. исходно они рассчитаны на более скромную посещаемость сайта. Считается, что сайт на бесплатной системе, размещенный на хорошем виртуальном хостинге (про хостинг читайте в отдельной статье) может выдержать 3-3,5 тысячи посетителей в сутки. Что ж, это очень достойный показатель, дай Бог каждому!

3) Многие компании предлагают при покупке платной CMS хостинг на год и домен в подарок. Конечно вы платите существенные деньги за саму систему управления, иногда стоимость лицензии достигает 10 000 $ (да, именно десять тысяч долларов!). Столько стоит «максимальная комплектация» CMS Битрикс.

3. Есть ли крупные компании, которые используют на своих сайтах бесплатные CMS?

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

1) Компания General Electric , этот всемирно известный монстр производства и энергетики использует сайт на CMS Joomla! Вот его адрес: http://www.getransportation.com

Вы даже можете набрать адрес http://www.getransportation.com/?tp=1 и просомтреть позиции модулей шаблона Joomla (что такое позиции модулей — есть специальная статья на эту тему).

2) Пенсионный фонд РФ , их сайт также использует CMS Joomla. Адрес сайта http://www.pfrf.ru

3) Официальный сайт операционных систем Линукс http://www.linux.com . И на нем тоже используется CMS Joomla.

4) Компания Danone использовала на своем сайте также систему Joomla. Адрес сайта http://www.danone.com .

5) Сайт подразделения Epson построен на Joomla. Адрес http://www.erd.epson.com.

6) Сайт ассоциации украинских банков работает на Joomla, причем на ее очень старой вресии. Адрес сайта http://aub.org.ua .

7) Сайт компании Scarlett работает на Joomla версии 1.5. Его адрес http://www.scarlett.ru/

8) Сайт фирмы Faberlic построена на Joomla 1.5 и расположен по адресу http://www.faberlic.ru

Примеры можно приводить до бесконечности, ведь есть еще сотни крупных сайтов на WordPress, Drupal и других системах. Как видите, крупные компании зачастую отдают предпочтение бесплатным системам управления сайтом. И выбор их определяется никак не ценой платных решений. Они по достоинству способны оценить преимущества открытых систем управления сайтами.

Не последние дело при создание сайта, занимает выбор СMS. CMS или Content Management System, в переводе означает систему управления контентом.По данным Википедии на нашей планете существует уже более 500 различных видов СMS. Кто-то пользуется общедоступными решениями, кто-то изобретает велосипед, а кто-то просто не хочет отпускать клиента, которому при самописной CMS все равно придется вернутся к его разработчику.

Перед выбором CMS нужно ответить, прежде всего для себя, на ряд вопросов:

  • Для каких целей Вы ее выбираете?
  • Нужно ли дополнительно осваивать данную CMS или она интуитивно понятна
  • Как часто она обновляется? Нужно ли ей обновление вообще? Платная поддержка или бесплатная?
  • Что будет если направление ваших первоначальных замыслов несколько изменится? Придется ли менять систему на новую или можно будет обойтись старой?
  • Ну и последний по порядку, но не последний по значимости, сколько будет стоить данное удовольствие?

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

  1. WordPress
  2. Joomla
  3. Drupal
  4. DataLifeEngine (DLE)
  5. OpenCart

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

WordPress

Одна из самых популярных CMS. Система управления содержимым сайта (CMS) с открытым исходным кодом, написана на PHP, в качестве базы данных использует MySQL. Легко устанавливается.

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

С его помощью можно даже сделать свою социальную сеть и интернет-магазин.

Актуальная версия на момент написание статьи 3.5

Преимущества:

  1. Доступность кода страницы – встроенный HTML редактор кода и отсутствие нужды в использовании внешних программ для его редактирования
  2. Возможность публикации с помощью сторонних программ и сервисов
  3. Интуитивно-понятное управление. Все очень просто и не заморочено.
  4. Визуальный редактор, что хотел, то создал и видишь что делаешь
  5. Доступная техподдержка и регулярные обновления
  6. CMS бесплатная
  7. Доступность дизайнерских решений, как платных так и бесплатных
  8. Легкая установка (1 минута) не требующая специальных знаний, все подробно описано
  9. Легкость редактирования страниц, загрузки видео, картинок и другого контента

Недостатки:

  1. Проблемы с производительностью при высокой посещаемости сайта. Для устранения недостатка нужно регулярно заниматься оптимизацией, необходимо посетить специальный раздел на официальном сайте WordPress, раздел это называется WordPress Optimization
  2. Установка модулей – пожалуй это самый серьезный недостаток движка, т.к. без определённого набора модулей, WP – это всего лишь движок для блога с базовыми функциями! Без специального плагина нельзя даже указать keywords и description для статьи
  3. Требует размещения на качественном хостинге, поскольку создает серьезную нагрузку на сервер
  4. Некоторые поисковые системы достаточно критически относятся к ресурсам, размещенным на wordpress, так как эта CMS является основной платформой для некачественных сайтов.

Вывод:

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

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

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

Joomla

Joomla - система управления содержимым (CMS), написанная на PHP, использующая в качестве хранилища базы данных MySQL.

Название Joomla было выбрано в результате конкурса, результаты которого оценивали специалисты в области брендинга и маркетинга. Основой для названия послужило слово “Jumla”, которое в переводе с суахили означает “все вместе” или “в целом”

У Joomla разнообразные версии 1.0 1.5 1.6 1.7 и 2.5, но на данный момент актуальна 2.5

  • Версия 1.0 устаревшая, официальная поддержка прекращена 1 июля 2009.
  • Поддержка версии 1.6 прекращена 19 августа 2011.
  • Поддержка 1.7 прекращена 24 февраля 2012
  • Поддержка 1.5 прекращена 27 сентября 2012.

Для электронной коммерции самый популярный, но не единственный, компонент является VirtueMart.

Преимущества:

  1. Диверсифицированный движок, т.е. сайт более гибкий, его можно сужать и расширять по мере необходимости
  2. Есть модуль безопасности для многоуровневой аутентификации пользователей и администраторов.
  3. Все компоненты, модули, плагины и шаблоны можно написать самому без затруднений.
  4. Начиная с версии 1.6 встроена многоязычность.>
  5. Легкая установка не требующая специальных знаний
  6. Легкость редактирования контента
  7. Легкий движок, сайт быстро грузится
  8. Множество расширений (т.е. гибкость системы под заказчика)
  9. CMS бесплатная
  10. Доступность дизайнерских решений, как платных так и бесплатных (например можно скачать на сайте joomlaos.de)
  11. Не требует дополнительных знаний в коде
  12. Главное условие к хостингу для сайта, который сделан на Джумле – это наличие поддержки PHP и MySQL.
  13. Система практически полностью функционирует на русском (нет проблем с обнаружение русских слов)
  14. Подойдет практически любой хостинг

Недостатки:

  1. Уязвимость. Необходимо постоянно быть в теме безопасности на Joomla
  2. Оптимизация проекта, созданного на Joomla не всегда проходит идеально.
  3. Крупный сайт, может не выдержать наплыва посетителей.

Вывод:

Основное отличие от WordPress, то что wordpress все же по своей изначальной задумке для блога, он не заточен под более сложные задачи без специальных дополнений. Joomla же предназначена именно для более разнообразных задач.Но тем не менее, так же как с WordPress для решение сложных задач на профессиональном уровне, могут потребоваться дополнительные знания.

В плане управляемости и простоты он уступает WordPress.

В плане производительности наоборот, опережает.

Русские сайты: http://www.joomlaportal.ru http://www.joomla.ru

Официальный сайт системы: http://www.joomla.org

Drupal

Drupal (друпал ) - система управления содержимым (CMS) с открытым исходным кодом, написанная на PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаются MySQL, PostgreSQL и другие).

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

Drupal хорошо подходит для построение сайтов от блогов, до социальных сетей.

Его архитектура достаточно гибкая.

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

Преимущества:

  1. Возможность наращивая функционала за счет дополнительных модулей, устанавливаемых по мере необходимости (более 7000 дополнительных модулей)
  2. Хорошая производительность и масштабируемость
  3. Безопасность. В функционал движка входят специальные инструменты, позволяющие выстроить защиту ресурса наиболее оптимально.
  4. Высокая скорость обработки данных, со встроенной системой кеширования, что позволяет значительно сократить нагрузку на сервер и снижает время генерации страницы
  5. Высокая гибкость (ограничена только Вашей фантазией)
  6. Все обновленные документы сайта или материалы к которым появились новые комментарии группируются на общей странице, ссылка на которой присутствует в меню пользователя. Особенно полезно для сайтов имеющих сложную структуру и большое количество разделов.
  7. При изменении любого документа сайта можно создать новую версию документа, при этом хранится история версий
  8. Имеется встроенный движок форума
  9. Встроенная система поиска, которая реализована на уровне ядра
  10. Доступность кода страницы
  11. Подходит для серьезных проектов
  12. CMS бесплатная.

Недостатки:

  1. Сложность обучения, здесь сложно после 1-2 недель изучения создать качественный сайт (простой можно создать и за 1 день)
  2. Многие пользователи отмечают некую сложность интерфейса администрирования «Drupal».
  3. Потребности разработчиков на главных позициях, поэтому если вы не знакомы с информационными технологиями потребуется большое количество желания и времени

Вывод:

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

Он требует больше навыков чем например joomla или wp, поэтому не подходит людям которые хотят сайт для себя и не обладают навыками в этом деле.

Русский сайты: http://www.drupal.ru

Официальный сайт системы: http://www.drupal.org

DataLife Engine (DLE)

Коммерческая CMS Система управления контентом DataLife Engine , написанная на языке PHP. В качестве базы данных используется MySQL.

Разработан SoftNews, основное предназначение системы – Новостные порталы. Но на DLE можно сделать почти любой сайт при наличие необходимых дополнений. Большинство крупных порталов по типу ALLDAY основаны именно на DLE.

Лицензия на данный момент стоит 59$, продление 39$

К достоинствам системы можно отнести:

  1. Система намного проще справляется с большой нагрузкой, т.к. в каждой новой версии убираются лишние навороты.
  2. Система достаточно функционально. В ней по умолчанию встроены система безопасности и довольно неплохая, технологии AJAX, управлению лентой новостей и рекламой. Функциональность может быть легко расширена установкой дополнений.
  3. Установка DLE выполняется довольно быстро в несколько простых шагов.
  4. Несмотря на то что система коммерческая, она довольно недорогая.

Недостатки системы:

  1. Устанавливать дополнение придется в ручную. Для этого нужны хотя бы основы html.
  2. Если не защитить систему особыми настройками и дополнениями, спама будет много.
  3. По мнению яндекс много сайтов на этой системе заражены

Вывод:

DLE – заточен для новостного портала. Но может быть использован и для более простых целей. Для более детальных настроек под свой проект, могут потребоваться дополнительные знания. Имеет много дополнений и ресурсов посвящённых этой системе.

Официальный сайт: http://dle-news.ru

OpenCart

OpenCart -движок интернет-магазинa. Он может быть установлен на любом веб-сервере с поддержкой PHP и MySQL. Система с открытым исходным кодом.

В отличие от предыдущих систем, cms заточена именно и только для интернет магазинов.

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

Достоинства системы:

  1. OpenCart построен по принципу MVC, поддерживает мульти-шоп(несколько мазазинов)
  2. Поддержка физических и виртуальных товаров
  3. Совместимость со всеми основными браузерами
  4. Поддержка многочисленных типов платежей (чеки, платежные поручения, платежные системы и т.д.)
  5. Простая реализация выгрузки товаров в формате эксель
  6. CMS бесплатная

Недостатки:

  1. Производительность движка не на высоте
  2. С точки зрение SEO специалистов движок не лучший
  3. Модулей и дополнений у движка меньше чем например у WP или Joomla.

Вывод:

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

Официальное сообщества: http://forum.opencart.com/memberlist.php

В последнее время очень много появилось возможностей создать качественный сайт с использованием так называемых CMS. Самые популярные из них - Joomla, Wordpress, Drupal, Битрикс и так далее...

Их названия известны каждому, кто так или иначе имеет дело с веб-разработкой или продвижением. Казалось бы - это очень здорово, ведь теперь для создания полноценного и качественного сайта не нужно изучать языки программирования, осваивать вёрстку, основы веб-дизайна, да? Joomla всё сделает за нас, причём совершенно бесплатно!

Давайте разберёмся в этом вопросе повнимательнее, и определим для себя все плюсы и минусы таких "движков"!

Я сразу хочу сказать, что лично я не использую никаких CMS для написания своих сайтов, и как показало время - очень даже не зря! Я не хочу никого убеждать в том, что любая CMS - это плохо! Это субъективное моё убеждение, и я никому навязывать это не стану. В этой статье я хочу лишь вместе с вами попробовать разобрать все плюсы и минусы таких CMS, а уже как поступать вам - это вы решайте сами!

Итак, что такое CMS? CMS - это аббревиатура английского понятия Content management system , что дословно переводится, как "Система управления содержимым". Говоря простым языком, CMS (или как ещё часто её называют "движок сайта") - это конструктор, с помощью которого сайт смастерить сможет любой школьник, если не пожалеет на освоение этого конструктора несколько часов. Для дизайна сайта используются готовые шаблоны, которые, конечно, можно редактировать под свои нужды, но это делается очень редко. Шаблоны чаще всего универсальные, заточенные под широкого потребителя, поэтому заморачиваться, например, с совместимостью цветов, не нужно...

Итак, с понятием CMS мы более-менее познакомились, давайте перейдём к достоинствам: Итак, плюсы CMS:

  1. Это бесплатно или очень дёшево. То есть для создания сайта, например, на Joomla, не нужно платить огромные деньги разработчику, так как система довольно проста, чтобы всё сделать самостоятельно.
  2. Это быстро! Для создания сайта на CMS потребуется несколько часов или дней (в зависимости от сложности сайта) и не нужно тратить огромные ресурсы на составление плана архитектуры сайта, планировать базу данных для сайта, разрабатывать дизайн и так далее.
  3. Это легко! Теперь для написания сайта не нужно быть программистом. Любой школьник в состоянии это сделать просто интуитивно тыкая на кнопки
  4. Большое количество расширений, тем, плагинов. Например, чтобы прикрутить к вашему сайту какую-нибудь галерею фотографий, вам достаточно просто поискать в интернете соответствующий плагин для вашей CMS, не более того.
  5. CMS популярны! Это значит, что если у вас возникнут трудности, то вы всегда сможете найти людей, которые также используют вашу CMS, и которые уже сталкивались с такой проблемой. Как правило таких людей очень много, и решения могут быть универсальными для всех.

Вот, пожалуй, ключевые плюсы всех известных CMS-движков! Согласитесь, список впечатляет, хотя он далеко не закончен. И я уверен, что большинство людей именно поэтому выбирают этот путь. Теперь становится понятным, почему CMS-ки так популярны не только среди простых любителей, но даже среди серьёзных производителей веб-сайтов, или web-студий. Если, например, у компании, занимающейся созданием сайтов, очень много заказов, то они явно будут заинтересованы в том, как сделать эту работу за более короткое время, правда?

Теперь рассмотрим минусы CMS-движков:

  1. Вы понятия не имеете как это работает. Несмотря на то, что ассортимент плагинов и расширений к популярным CMS очень велик, всегда можно найти то, чего нам предложить не смогут. И вот когда возникает какая-нибудь нетипичная задача, требующая специализированной работы (например, создать менеджер задач для цели, как на этом сайте), то вы просто зайдёте в тупик. Разбираться во внутренних кодах Joomla - это неблагодарная работа. И получается, что вы очень жёстко ограничены в своих возможностях. Как следствие - сделать можно много, но не абсолютно всё.
  2. Безопасность сайта ниже нуля! Поскольку CMS-ки очень популярны, их внутреннююю архитектуру знают все. Это значит, что любой человек знает и видит насквозь как сделан ваш сайт. Ежедневно в интернете появляется куча статей, как взломать Joomla или Wordpress, причём для того, чтобы взломать сайт, не обязательно быть хакером, это может сделать любая бабушка, которая умеет пользоваться Яндексом.
  3. Внутренняя структура сайта неоптимизирована. Например, на Joomla на каждую страницу создаётся несколько копий такой страницы. Любой специалист по продвижению сайтов вам объяснит, почему Яндекс и Гугл вас не продвигает в топы, и вы с этим ничего не поделаете.
  4. Любое телодвижение может поломать всё! Поскольку у каждой CMS постоянно выходят новые версии (и ниже я объясню почему), то и все плагины и расширения становятся очень зависимы от этих версий. Это значит, что установив плагин не той версии на свою CMS вы сможете получить в придачу кучу глюков или вовсе сделать сайт нерабочим. Потом докопаться до причины может стать очень тяжело, Отсюда рождается логичный совет: не устанавливай всё подряд, будут глюки! А как определить что вам пойдёт на пользу а что навредит - никто вам никогда не расскажет.
  5. Сайты на популярных CMS очень не любят поисковики. Поскольку поисковые роботы видят, что ваш сайт создан на популярной CMS, он не воспринимает вас серьёзно. И это правильно, так как любая серьёзная компания, которая заботится о благополучии своего бизнеса, не пожалеет денег на хорошего программиста, а сайты на Joomla (кстати, на специализированном жаргоне такие сайты называются "говносайты") - это как правило или школьники балуются, или какой-нибудь ИП "Я.Семакина", который может завтра вообще не работать. Более того, ввиду того, что такие сайты периодически бывают отключёнными или завирусованными, их тем более продвигать необязательно.

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

Сначала, конечно, плюсы:

  1. Вы абсолютный царь и бог вашего сайта! О том, как устроен ваш сайт знаете только вы один и больше никто на свете. Ваш сайт уникален! И взломать его смогут только очень и очень хорошие специалисты, но им это не надо =). Зато вы сможете на вашем сайте абсолютно всё!
  2. Вас уважают поисковики. Продвижение "сайта с нуля" происходит гораздо быстрее и легче, так как нет никаких внутренних "шумов" и ваш код чист и краток!
  3. Легко оптимизируется под любые ваши нужды. Если вы захотите на сайт добавить что-нибудь эдакое, то это не составит никаких проблем. Никаких конфликтов с уже установленными плагинами, никаких споров с версиями CMS и так далее. Только вы, ваши знания и ваш полёт фантазии.
  4. Ну и самое главное: это очень интересно - создавать сайт с нуля! Поверьте мне, вы приобретёте бесценный опыт и реализуетесь как отличный специалист, а это очень важно в наше время!

Ну и минусы тоже, конечно, имеются, но их немного...

  1. Нужны знания. Создание сайта с нуля подразумевает освоение языков программирования (PHP, JavaScript, HTML+CSS, MySQL и т.д.). Без этого никак. Но это не беда, все эти технологии и языки вы сможете освоить на нашем сервисе, если создадите себе такую цель.
  2. Нужно время. Создание хорошего качественного сайта - это работа не одного дня, и на это уходит часто довольно большой кусок времени. Вам нужно построить план сайта, придумать дизайн, придумать какую-то внутреннюю архитектуру и так далее, в конце концов вам нужно его написать (сам код).
  3. Это дорого. Если вы сами не программист, и хотите заказать сайт у специалиста, то будьте готовы выложить соответствующую сумму, так как хороший качественный сайт, написанный с нуля - это недешёвое удовольствие, но оно того стоит.

Вот такие вот минусы и плюсы есть у одного и другого способа. Как быть - решать только вам.

Да, я обещал рассказать вам почему периодически выходят новые версии движков CMS (например Wordpress). На первый взгляд может показаться, что каждая следующая версия - это усовершенствованная предыдущая, да? То есть добавлены какие-то новые фишки, включены новые возможности или что-нибудь ещё.. Но на самом деле каждый следующий выпуск CMS - это обновление безопасности движка, просто потому что в предыдущей версии уже много найдено дыр, через которые движок ломают. То есть вышла версия 2.5, на следующий день интернет пестрит ссылками как эту версию взломать, и разработчикам ничего не остаётся как залатать появившиеся уязвимости и писать обновление для CMS-ки.. И выходит версия 2.6 (например). Но это до следующего релиза списка дыр.. и так до бесконечности.. понимаете, о чём я? Таким образом всем, кто уже обречён иметь дело с CMS-ками (например, если сайт уже большой и переделывать его - это очень долго, дорого и ну его в баню) есть один только совет - обновляйтесь постоянно до самой свежей версии CMS и всех её компонентов (плагинов, расширений, шаблонов...). Следите за тем, чтобы у вас была всегда самая свежая версия CMS - это очень важно!

И напоследок хочу вам рассказать ещё пару историй из моей жизни.

Однажды пришёл на собеседование в одну очень крутую IT-компанию (название упоминать не буду). Собеседование прошло по обычному сценарию: сначала теоретические вопросы (типа "что такое экземпляр класса и зачем оно надо?") и практическая часть. Теоретическую часть я прошёл, и пришла пора практики. Меня посадили за компьютер, открыли сайт-интернет-магазин и попросили внести некоторые правки. Честно? Я убил 3 часа времени на то, чтобы разобраться как там это всё работает и ничего не успел сделать. Конечно, меня не взяли. Я очень расстроился, так как компания была действительно очень крутая... Но напоследок товарищ-разработчик у меня поинтересовался, мол, зачем я полез в код сайта, ведь всё это можно сделать гораздо проще и вообще никто у них так не делает. А ещё дал очень ценное наставление на будущее: не надо учить PHP, изучи самые знаменитые CMS-ки и всё .

Потом я узнал, что их сайт-интернет-магазин был на движке Magento. И знаете что? Мне очень жаль клиентов этой компании, несмотря на её имя и масштабы!

И вторая история:

Чуть позже я стал работать на одной хостинговой компании администратором. И знаете что я делал большую часть времени на работе? Я откатывал сайты пользователей на более ранние даты-бэкапы (восстановление из резервных копий) потому что они все были взломаны!!! Представляете? Откаты сайтов ежедневно! И процентов 90 из этих сайтов были построены на....

Правильно! =)

Всем удачи и процветания, друзья!

Доброго времени суток, друзья!

Мы продолжаем наш разговор, посвящённый обзору особенностей различных категорий , и сегодня на очереди излюбленный инструмент новичков и даже профессионалов – CMS.

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

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

Благо, таковой у меня имеется 🙂

И если хоть кому-то мои рассуждения будут полезны, то это будет значить, что вся проделанная работа не была напрасной, а большего мне и не нужно 🙂

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

Думаю, на данном этапе всё понятно. Тогда переходим к самой сути вопроса.

Что такое CMS?

Если бы когда-то проводился конкурс на лучшее и максимально понятное определение CMS, то победителем стал бы автор фразы «CMS – это как коробка с кубиками, из которых вы можете построить такой сайт, какой захотите» 🙂

Даже добавить нечего 🙂

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

К примеру, Magento и OpenCart — это специализированные продукты, которые предназначены для разработки исключительно Интернет-магазинов. А такие CMS как DLE и vBulletin подойдут исключительно для и форумов соответственно.

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

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

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

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

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

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

Поехали 🙂

7 плюсов и 6 минусов CMS для разработчиков

Как я уже говорил, у меня есть опыт работы с данными решениями. Собственно говоря, этот фактор и повлиял на моё решение о написании данной статьи.

Если говорить о конкретных продуктах, то я работал с CMS OpenCart и WordPress, а также немного сталкивался с CMS/CMF Magento.

Более того, свой путь веб-программиста я начинал именно с освоения CMS (моим первым движком был OpenCart), поэтому отношения с данным классом платформ для разработки веб-сайтов у меня особенно тёплые 🙂

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

Начнём с положительных моментов , т.к. их гораздо больше, чем недостатков. И начнём мы наш обзор, со списка особенностей CMS глазами разработчика.

1. Прежде всего, CMS делает процесс разработки веб-проекта максимально простым, т.к. он представляет из себя, по сути, настройку готового сайта, которым движок является «из коробки», под свои нужды.

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

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

2. По той же причине, что и указанная в предыдущем пункте, создание сайтов не отнимает у программистов так много времени, как разработка без какой-либо базы с нуля. Т.е., процесс сайтостроения в данном случае протекает быстрее, особенно это ощутимо для новичков.

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

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

3. Чисто теоретически, CMS, как и другие движки, тоже могут быть самописными. Но те, которые вы можете найти в Интернете в различных рейтингах, на специализированных форумах и в поисковой выдаче, являются распространенными продуктами, что влечёт за собой массу информации об особенностях разработки под данную платформу, вплоть до официальной документации.

Причём, чем больше сообщество разработчиков, работающих с конкретной ЦМС-кой, тем больше шансов, что у документации будет русскоязычный вариант.

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

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

Именно эта особенность ЦМС обуславливает наличие огромной армии фанатов данной категории движков сайтов, большая часть которых даже не умеет программировать 🙂

5. У разработчиков сайтов на базе CMS благодаря чрезвычайной популярности данных решений никогда не будет проблем с заказами на создание новых сайтов и поддержке существующих решений.

Следовательно, ЦМС – это неплохой источник стабильного дохода.

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

Если поговорить о конкретных цифрах, то доработка модуля фильтрации для CMS OpenCart обошлась для веб-студии, которая заказала её у меня, в 100$.

Относительно модулей – средняя цена на отечественных ресурсах составляет порядка 1000 российский рублей, что при условии популярности дополнения принесёт весьма неплохой доход.

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

6. Для профессиональных разработчиков CMS несут ещё один плюс, связанный уже со структурой их кода. Дело в том, что в большинстве своём CMS написаны на «чистых» языках(PHP, JavaScript, CSS, HTML), без применения различных highload-технологий.

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

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

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

Однако, справедливости ради, стоит отметить, что данный плюс весьма условный, т.к. я не видел ещё ни одного приличного сайта, созданного на ЦМС-ке, разработка которого заключалась бы чисто в установке модулей и шаблона. Иначе бы такие ресурсы были бы одинаковыми, т.к. количество шаблонов намного меньше, чем количество созданных на CMS сайтов.

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

Однако, если это не так, то рано или поздно до программирования добраться все-таки придётся.

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

К слову, среди профессиональных программистов CMS особой популярностью не пользуются. По крайней мере среди моих знакомых, с которыми я общался по поводу CMS.

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

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

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

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

Хотя тот же интерфейс панели администратора в некоторых случаях отличается достаточно сильно.

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

Яркий пример – OpenCart и Magento. Оба они, по словам разработчиков, MVC. Но мои товарищи по цеху, которые хотя бы косвенно сталкивались с ними обоими, знают, насколько они отличаются.

Если в OpenCart присутствует классическая MVC модель кода с отдельными каталогами для контроллеров, моделей и вьюх (шаблонов), то в Magento все контроллеры и модели рассортированы по папкам модулей, в зависимости от их функционала. Шаблоны в Magento – это вообще отдельный разговор с описанием их структуры в xml-файлах. В общем, кто работал с этим избретением, меня поймут 🙂

Кстати, далеко не все CMS ещё и MVC-шные. Тот же самый WordPress.

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

Было бы крайне несправедливо сказать, что написание велосипедов для нестандартных задач вас ждёт только при использовании CMS для создания сайта. Данная особенность встречается и при разработке фреймворков – причём, как официальных, так и самописных.

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

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

Можно, конечно, взять бесплатную CMS и вручную создать для неё аналоги платных дополнений (кстати, некоторые отдельные разработчики и веб-студии так и делают), но при данном варианте о скорости разработки можно не говорить, по крайней мере, на первых порах.

Зато, потом создание сайтов будет происходить быстро, комфортно и очень рентабельно (естественно, при условии внедрения уже имеющегося в наличии готового дополнения) 🙂

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

4. С модулями и прочими расширениями для CMS связан ещё один минус использования их в процессе разработки. Дело в том, что, несмотря на их большое количество, качество кода оставляет желать лучшего.

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

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

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

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

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

А всё это – потраченное время, которое очень часто непропорционально стоимости таких заказов.

5. Поскольку CMS является готовым сайтом, он содержит массу возможностей, которые могут пригодиться разработчикам в процессе создания сайтов на его базе. При этом далеко не все нуждаются во всех функциях, которые идут «из коробки».

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

Особенно это касается ЦМС-ок, которые изначально разрабатывались для создания на их базе высоконагруженных и функциональных проектов enterprise-уровня (уровня предприятий) таких как Magento и 1С-Битрикс.

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

6. И ещё одна неприятность связанная с CMS, которую я ощутил как разработчик – это огромная конкуренция среди программистов, связанная с популярностью данных платформ.

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

Особенно это касается зарубежных бирж, где разработчиков на порядок больше, к тому же многие из них действительно готовы работать просто за еду (Индия, Бангладеш, Непал), причём, среди них встречаются люди с максимальными рейтингами доверия, так что конкурировать с ними не то, что сложно, а просто нерентабельно 🙂

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

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

Поэтому знаний PHP, JavaScript, CSS и HTML, т.е. того, что есть у начинающих, вполне хватит для того, чтобы создавать и дорабатывать сайты на CMS, не ощущая при этом дефицита заказов, т.к. они также распространены среди заказчиков, как и среди разработчиков. Останется только освоиться с API движка, но это вопрос времени.

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

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

Однако, профессионалам программирования, как бы они не пытались от них откреститься фразами «CMS для новичков», «Платформы с урезанным и ограниченным функционалом» данный тип движков сайта также не даст заскучать, т.к. в этом семействе есть продукты со значительными возможностями, которые не по зубам новичкам.

Здесь пригодятся и знание систем кэширования данных, и умение оптимизировать код, а также писать оптимальные запросы к БД. При этом быстрый старт разработки таких сайтов сохраняется, т.к. он присущ всем ЦМС-кам.

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

Только в таком случае начните не с OpenCart или WordPress, а с чего-то более хардкорного 🙂 Magento вполне подойдёт. Думаю, после опыта общения с ней вы уже не будете смотреть на CMS свысока, как раньше.

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

6 достоинств и 3 недостатка CMS для заказчиков

Итак, теперь пришло время посмотреть на ЦМС глазами заказчиков и проанализировать плюсы и минусы данного инструмента.

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

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

Начнём наш разговор с приятного и, как и в предыдущем случае, поговорим о преимуществах использования CMS в качестве платформы для заказываемого сайта.

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

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

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

Поэтому, как правило, стоимость разработки и различных правок ресурсов на базе CMS будет ниже, чем при использовании фреймворков, например.

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

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

3. Благодаря распространённости CMS у заказчиков никогда не будет проблем с поиском разработчиков для внесения различных правок или создания сайтов с нуля.

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

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

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

К примеру, в случае с CMS/CMF Magento, несмотря на распространённость данной платформы, особенно на Западе, стоимость разработки и внесения правок для ресурсов на базе данной платформы всё равно достаточно высока относительно других аналогичных платформ ввиду сложности её кода.

4. Большая распространённость CMS приводит ещё к одному плюсу – большому количеству различного рода расширений, с помощью которых можно придать своему сайту требуемый вид.

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

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

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

Пользоваться ими просто, т.к. у них, как правило, интуитивно понятный интерфейс.

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

6. У каждого существующего сегодня вида сайта существует определённый набор функций, который он должен выполнять. Думаю, это понятно.

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

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

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

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

Как видите, достоинств CMS для заказчиков весьма много. Однако, идеальным решением их назвать всё равно нельзя, т.к. у них есть и свои недостатки, о чём мы сейчас и поговорим.

Итак, какие же минусы CMS для заказчиков существуют?

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

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

Если вы с таким столкнётесь, то вы можете, конечно, походить по форумам, но если вам даже и будут давать советы, то весьма высока вероятность того, что вы их не поймёте, уж извините 🙂

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

Так что при возникновении каких-то ошибок и проблем в работе сайта сразу готовьте деньги.

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

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

2. Захотев реализовать какой-либо уникальный функционал или дизайн, который невозможно получить путём установки стандартных расширений (например, разнообразные калькуляторы с уникальными параметрами), готовьтесь к серьёзным денежным затратам, т.к. это долго, трудно ввиду рамок, устанавливаемых выбранной платформой, и, следовательно, дорого.

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

3. Большое количество расширений для CMS – это как плюс, так и минус, т.к. качество их написания далеко не всегда на высоте, о чём уже указывалось ранее.

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

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

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

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

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

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

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

Но при этом готовьтесь к прогулкам по форумам и блогам в поиске отзывов о требуемых дополнениях и готовых фрагментов кода.

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

На этом обзор плюсов и минусов CMS с точки зрения разработчиков и заказчиков подходит к концу. В заключение хочу вам порекомендовать информационное видео с обзором плюсов и минусов как CMS в целом, так и отдельных решений в частности.

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

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

На этом всё! Удачи и до новых встреч 😉