Як правильно обрати CMS

CMS - це система управління контентом, за допомогою неї веб розробник створює сайт, сервіс, чи навіть мобільний додаток. Досвідчений веб розробник може з легкістю вибрати потрібну CMS поставивши замовнику декілька питань. 

Отже давайте я опишу вам основні універсальні CMS і коротко охарактеризую їх.

CMS системи

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

  • WordPress - універсальна, дуже популярна CMS, відома своєю простотою з коробки, має гарний потенціал масштабування, найкраще підходить для блогу інформаційних сайтів. Зручна в користуванні для адміністратора. Має дуже багато плагінів, більшість з них безкоштовні. Деякі важливі плагіни, на кшталт багатомовність, електрона комерція є платними. 
  • Joomla - універсальна, гарний конструктор, модулі (плагіни) переважно платні, є майже вбудована багатомовність, але трішки запутана, має модульну структуру, гарна документація.
  • Drupal -  універсальна, модульна CMS, універсальна, майже всі модулі безкоштовні, вбудована багатомовність, відмінне масштабування, постійні оновлення для ядра, відміна документація, готова до використання з коробки.

Спеціалізовані CMS

  • phpBB 3 - форум на php, використовує легкий шаблонізатор twig, має багато корисних функцій: керування правами доступу до кожного форума, модерація повідомлень (тем), багатомовний інтерфейс, є різна розширення для збільшення функціоналу. Краща з OpenSorce.
  • OpenCart - інтернет магазин, потужна CMS для електронної комерції, має просту підтримку багатомовності, є багато модулів як платних так і безкоштовних, велика спільнота, має непоганий вигляд з коробки та потребує шліфування. 
  • PrestaShop - інтернет магазин, класична звязка PHP, Symfony, Twig, що дає змогу для кастомізації, має багато модулів, гарні модулі переважно платні, велика спільнот, яб сказав має запутану схему для створення модулів, та цей недолік для програмістів. 
  • Magento - інтернет магазин, вона хоча і безкоштовна та для нормальної роботи магазину потрібо придбати, або замовити декілка модулів

Звісно є ще і інші спеціалізовані CMS:

  •  Awebcom Board Reload - система оголошень
  • Question2Answer - система Питання відповідь

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

Чому Безкоштовні CMS

Якщо ви НЕ прграміст і ви вибераєте OpenSorce CMS вам рано чи пісно стане притання, замовлення модуля/плагіна і ви звернитесь до вебстудії чи фрілансера і тут ви виграєте двічі: 1. подібних людей буде багато, ви зможете вибрати досвідченого, у вас буде вибір. 2. Ціна буде значно меншою, навіть іноді в рази.

Якщо ви Програміст, завдяки тому що CMS OpenSorce безкоштовна, велика спільнота, ви отримаєте, гарну документацію, ви можете знайти багато готового або заготовок коду, якщо гарно пошукати ви знайдете велосипед, безпека проекту.

Звісно ви можете придбати платну CMS, якщо у вас нафтова свердловина. 

Статистика по CMS

Якщо пошукати статистику, які CMS використовують, вона буде різною, в залежності від давності статі, компетентності автора, і звісно ви можете потрапити на замовні статті де ви побачите зовсім дивні цифри, наприклад що якусь невідому CMS використовую аж 32%.

Я нераджу користуватися статистикою, хто які CMS використовує, вона може бути неправдива та й толку з неї, це біль схоже на стадний інстинкт. 

Про мінуси і Плюси CMS

У всіх CMS є свої плюси і мінуси. Давайте розглянемо недоліки, я завжди так роблю.

Мінуси CMS

  • WordPress
  • Joomla
  • Drupal -  

Статтю я ще пишу ...