Как выбрать CMS для сайта?

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

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

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

Но выявилось это не сходу, а спустя какое-то время.

Зачем сайту CMS?

Думаю на этом этапе есть смысл разобраться и то, что это вообще такое. CMS — это система управления содержимым (Content management system). Его еще умеют называть движком сайта, который позволяет выполнять весь функционал который нам понадобится на сайте. 

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

Но даже тогда когда это движение пошло, то ввод нового плагина требовал некоторых знаний в php.

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

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

Почему сложно выбрать CMS для сайта?

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

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

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

Но причин в сложности может быть много:

Не достаточно специалистов на рынке — казалось бы мелочь, но большая конкуренция может сильно завысить ценник проекта, это если вдруг ты не умеешь программировать;

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

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

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

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

Какая CMS для сайта вам не подходит?

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

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

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

Какую CMS выбрать: платную или бесплатную

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

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

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

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

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

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

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

Какую CMS выбрать для блога?

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

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

  • WordPress
  • Joomla
  • DataLife Engine (DLE)
  • Drupal
  • MODX
  • Эгея

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

Какую CMS выбрать для интернет-магазина

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

Но было делали с ребятами и самописные магазины, и магазины на WordPress с помощью woocommerce, и даже было делали магазин и с помощью EShop на Joomla — это если поизвращаться, хотя WordPress магазин получался очень даже неплохой.

Но помимо всего могу порекомендовать следующие (рекомендую только те с которыми хоть немного знаком):

  • Insales;
  • 1C-Bitrix
  • CS-cart
  • OpenCart
  • Simpla
  • Magento

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

Какая CMS подходит для форума?

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

Если рекомендовать могу лишь парочку:

  • vBulletin
  • PunBB
  • phpBB

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

Какие CMS использую для создания сервисов?

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

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

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

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

Все зависит от целей, бюджета, знаний и понимания конечной задачи в целом. 

CMS или конструктор сайтов что выбрать?

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

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

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

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

Второй важный момент — продвижение. Иногда у конструкторов возникает переизбыток кода, когда для формирования какого-то простого блока, который можно было бы сделать в 4-5 строк, формируется огромное полотно кода. Что влияет на вес страницы, а значит и на скорость сайта.

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

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

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

Оставьте комментарий