Зміст
Можливості створення сайтів, зокрема блогів
Загальні характеристики CMS
Аналіз-дослідження CMS на предмет можливотсі викорисатння для блогу
Критерії оцінки
Оновлення
Локалізація
Оновлення додаткових компонентів
Можливості для розробників
Швидкодія
Робота CMS на великих навантаженнях
Вартість розробки
Узагальнення
Висновки
Можливості створення сайтів, зокрема блогів
Існує досить велике число CMS, які відомі широкому загалу. Вданій статті проведено аналіз-дослідження деяких найпопулярніших безкоштовних CMS з погляду на те, яка з них найкращим чином була в нагоді щодо створення блогу. Раніше розглянуто було питання що таке блог та основні його відмінності від інших веб-ресурсів. Блог можна створювати як на основі власних напрацювань в розробці веб-застосунків, а також використовувати готові програмні рішення, які вже працюють та мають певні відгуки на свою адресу. Т. я. формат веб-ресурса як блога є типовим та у більшості випадків не вимагає унікального функціоналу, то варто скористатися саме готовими рішеннями, якими є CMS. Отже розглянемо які є CMS для блога, дослідемо їх характеристики, що важливі при створенні саме блогового ресурсу. Таким чином спробуємо з’ясувати яка CMS краща для блога. Будемо оцінювати системи управління контентом за критеріями, що притаманні для вимог блогових ресурсів.
Блог можна реалізувати за допомогою розробки власного програмного продукту. в цьому випадку розробити сайт можливо як “з нуля” – через написання програмного коду на нативній мові програмування, наприклад, PHP. Інший варінт полягає в тмоу, що написати програмний код з використатнням фреймворку. Це програмний продукт – такий собі набір програмних класів та бібліотек, які дозволяють реалізувати найрозповсюдженіші задачі у розробці. Третій варінт – створення бблогу – викорисатння CMS (система управління контентом). Як виходить з назви – це завершений програмний продукт, який за замовчуванням вже дозволяє створювати, редагувати й публікувати контент у веб просторі. Отже, за допомогою CMS ви можете легко, без програмування розгорнути функціональний сайт, який використовувати як блог. Велике різноманіття систем управління контент визначється тим, що кона з ним покликана виконувати певні задачі. Деякі з CMS виконють вузькоспеціалізовані функції, нприклад, роботу інтернет-магазину. Є такі, що орієнтовані на батато різних видів веб ресурсів, так сказати універсальні. Кожна CMS надає певні можливості щодо ствоення унікального зовнішнього вигляду сайту, додаткового функціоналу. Ці можливості, звісно, різні в залежності від завдань конкретної системи управління контентом.
Загальні характеристики CMS
На початку загалом проглянемо обрані двигуни сайтів (CMS).
WordPress.
Офіційний сайт https://wordpress.org
Хто хоч щось чув про розробку сайтів чи блогу, то чув про цю систему. Для багатьох початків, навіть, слова блог та WordPress є синонімами, хоча це й не так.
Цей двигун сайтів у свої перших версіях почав працювати у 2003 р. На початках ситсема створювалось саме блогових ресурсів. За час свого існування WordPress подолав певний шлях розвитку, за який розробникам вдалося створити дуже практичну, зрозумілу для користувача CMS, яка ідеально підходить для розробки типових шаблонних рішень. Наприклад, це може бути той самий блог, форум, каталог, галерея, тощо. У розробці водпреса бере участь досить велике число волонтерів, які дуже швидко втілюють нові вимоги користувачів системи. Також офіційний сайт цього програмного продукту містить просто величезне число безкоштовних доповнень (плагінів) та шаблонів зовнішнього вигляду (тем вордпресс). До створення плагінів та тем може долучитись кожен бажаючий, запропонувавши свій продукт.
На сьогоднішній день за допомогою самої системи управління контенту, а також безкоштовних доповнень можливо зібрати не тільки блог, а також якісний ресурс дуже високого рівня: інтернет-магазин, форум, соціальна мережа, тощо. Окрім офіційного сайту, існують різні маркет-плейси, де можна придбати доповнення на комерційній основі. Існують теми, які дозволяють за допомогою конструктора сформувати унікальний інтерфейс сайта. Тобто абсолютно без знання програмування, наприклад, дизайнер може створити унікальний сайт за допомогою вордпресс.
Joomla
Офіційний сайт: https://joomla.org
Дуже розповсюджена система управління контентом. Основна її ознака, що вирізняє серед інших – універсальність. Дана система може рівноцінно використовуватись для різних типів ресурсів, у тому числі. Сайт збудований на основі даної системи легко розширюється за допомогою додаткових програмних модулів. Зворотною сторони такої універсальності є досить невисокі показники продуктивності роботи сайту. Розробка та адміністрування сайту виявляється складнішою у порівняні з аналогами. Також сайт побудований на даній CMS потребує достатньо серйозного допрацювання на програмнорі вні стосовно вимог SEO-оптимізації. Проте, на мій погляд, основною проблемою Joomla є те, що більшість програмних модулів та якісних шаблонів оформлення є платними.
Система пропонує досить гнучку структуру побудови сайту, надає багато можливостей для розробників (на рівні написання програмного коду). Jomla мажє досить якісну системи безпеки, стосовно доступу адімістраторів до адміністративної частини сайту, розподіленя прав між різними адміністраторами.
За першими враженнями CMS є проміжним варіантом продукту стовно орієнтації на програмістів, та орієнтації на спосіб побудування сайту без написання програмного коду.
Drupal
Офіційний сайт: https://www.drupal.org
Дана CMS є досить складною для освоєння навіть на рівні адміністрування, проте надає багато інструментів для розробки унікальним за вимогами та функціоналом веб ресурсів. Недивно, що саме ця система більше всіх подобається розробникам, адже дає змогу реалізувати найскладніші вимогу замовника сайту що його майбутнього функціоналу. Не дивно, CMS характеризується як система загального призначення, особливості архітектури програмного застосунку дозволяють розробити сайт, який витримує високі навантаження на сервер. При цьому, при використанні системи суто для роботи блогу веб застосунок виявляється більш ресурсомісткий у порівнянні з аналогами. Це звичайно недолік.
TextPattern
Офіційний сайт: https://textpattern.com
Дуже проста система з мінімальним числом функцій за замовчуванням. Це надає її вискої швидкості роботи. Мінімальзм спостерігається у всьому – від налаштувань до зовнішнього вигляду адміністративної частини. система навіть не має звичайного текстового редактора за замовчуванням. Текст необхідно вводити з урахуванням html-розмітки. Текстовий редактор, звичайно можна встановити додатково. CMS не має такого великого ком‘юніті як інші системи, звідси й невелике чсило доступних безкоштовних тем та плагінів. Загальне врження щодо CMS – дуже гідний варіант для того щоб з легкістю розпочати блог буквально відразу, але при розвитку проекту можуть сттатися складнощі, які досить непросто буде подолати розробнику.
MODx
Офіційний сайт: https://modx.com
Система досить ефективна при стовренні складний сайтів й при тому досить проста у вивчені. CMS заснована пізніше (у 2004 р.) вище вказаних аналагоів. Розробники позбавили її багатьох недоліків, що властиві до існуючих вже систем. Таким чином стало простіше і швидше розроблювати сайти з унікальними вимогами. Система отримала дуже схвальні відгуки від програмістів за просту структуру веб застосунку, чистий й мнімалістичний програмний код.
Система надає багато можливостей, проте для створення блга необхідно встановлювати додатскові плагіни та налаштувати. CMS на даний момент має порівняно невелике число безкоштовних тем та плагінів.
Contao
Офіційний сайт: https://contao.org
Дана CMS без доповнень чудово реалізує побудову дизайну сайту без програмування. За замовчуванням система містить зручні і дуже функціональні інструменти для редагування змісту. Також цікавим є те, що система містить досить нестандартні модулі – модуль розсилки повідомлень та календар. Створити блог на CMS Contao можна через встановлення окремого модуля. до недоліків варто віднести невелике число тем та плагінів, а також не дуже зручний інструментарій загального адміністрування сайту. Для великих за кількістю стоірнок та різновидом функціоналу дана CMS може створити складнощі.
Silverstripe
Офіційний сайт: https://www.silverstripe.org
система надає потужні можливості створення й редагування контенту ,а також зручне розподілення проав доступу для різних авторів. Для редагування дизайну є інструменти з використання власного кодуHTML та CSS. До недоліків відноситься невелике число існубчих тем оформлень та досить непростий інтерфейс адміністрування сайту.
Concrete5
Офіційний сайт: https://www.concrete5.org
Система надає дуже цікавий варіант управління контентом. Контекстний редактор CMS дозволяє редагувати сторінки не увійшовши д оадміністртивної частини сайту. В даному випадку Ви побачете відразу зміни на ресурсі. Conrete5 надає багто різноманітних інструментів для редащування зовнішнього вигляду сторінок сайту. Система дозволяє легко відновлювати попердін варіанти сторінок, якщо є на те необхідність. Цікаим є певні рішення стосовно вимог щодо SEO-оптимізації. Дана CMS є дуже зручною для тих користувачів, що не знайомі з програмним кодом. Недоліки полягають у тому, що більшість плагінів є платними.
Аналіз-дослідження CMS на предмет можливотсі використання для блогу
Критерії оцінки
Далі проведемо оцінку роглянутись CMS за деякими критеріями. Дані показники обрані як загальні харатеритиски, що можуть зіграти роль при воборі той чи іншої ситеми саме для вашого прооекту.
Оновлення
WodPress
Поточна версія 4.9.1, яка вийшла 29 листопада 2017. Попередня версія — 4.8.3 була випущена 31 жовтня 2017. Між цими версіями також ще були проміжні релізи версії 4.9
Оновлення виходять завжди регулярно. WorPress має важливу перевагу перд багатьма аналогами — його версії сумісні між собою. Це значить, що переважна більшість тем та палгінів успішно працюють як на нових так і на старших версіях системи.
Joomla
Версфя CMS на даний момент 3.8.3, її дата випуску 12 грудня 2017. Попередній реліз 3.7.5 відбувся 17 серпня 2017 р. Такж протягом часу між вказаними версіями були випущені проміжні версії — 3.8.2, 3.8.1, 3.8.0
Оновлення виходять регулярно.
Drupal
Остання версія 8.4.4 була випущена 3 січня 2018 р., попередня — 8.3.7 16 серпня 2017. Проміжні версії — 8.4.0, 8.4.1, 8.4.2, 8.4.3
Оновлення систтеми відбувається регулярно.
TextPattern
Остання версія — 4.6.2, була опублікована 21 жовтня 2016 р., оппередня — 4.5.7, 20 вересня 2014 р. Випущені також проміжні версії — 4.6.0, 4.6.1, 4.6.2. Оновлення мають нерегулярний характер.
MODx
Поточна версія — 2.6.1, яка була випущена 15 грудня 2017 р., оппередня — 2.5.0, випущена 7 квітня 2016 р.
Ооновлення виходять регулярно зі сталою періодичністю у пів року.
Contao
Поточна версія 4.5.2, дата виходу — 12.01.2018 р., попередня верся була 3.5.31, яку випустили 15.11.2017. CMS має багато проміжних версій оновлення вихдять досить часто, завжди активно допрацьовуються існуючі версії. Офіційний сайт розмістив реліз план истеми, згідно якого план роботи над системою закладено до 2023 року.
Silverstripe
Версія доступна на даний момент 4.0.1 була випущена 7 грудня 2017 р. Попередня версія системи 3.6. Silverstripe веде підтримку різних версій CMS оновлення регулярно отримують як нові версії системи, так і ті, що були випущені раніше.
Concrete5
Поточна версія 8.3.1, дата випуску — 20 грудня 2017 р. Попередня версія — 8.2.0, датована 19 серпня 2017 року. Оновлення виходять регулярно.
Локалізація
Всі перераховані CMS надають можливості локалізувати сайт побудований на конкретній системі. Для більшості CMS існують переклади як самої системи, так і тем оформлення, програмних модулів. Для систем управління контентом як менш розповсюджені в Україні, такі як Concrete5 та Contao в мережі поки ще не існує виконаних перекладів адміністратвної частини системи та тем, але дані CMS мають зручні програмні можливості для реалізації створення будь-якої локалізації.
Оновлення додаткових компонентів
WodPress
Дана CMS має просто величезне число тем оформлення та плагінів як комерційних та і абсолютно безкоштовних. Більшість дних допонень дуже високої якості, які зазвичай є лайт-версією коменрційних продуктів. Як правило безкоштовні плагіни та теми відрізняються від своє латної версії тільки дещо урізаними функціональними можливостями. Якщо Ви бажаєте занйти тему офрмлення за конкретною тематикою, чи бажаєте розширити функціональні можливості сайту, то завжди знайдеться відповідний продукт. Питання в даному випадку постає тільки одне — питанян вибору.
Ви маєте змогу проглянути популярність плагіну, число активних устанвок, відгуки, ознайомитись з документацією та зробити свій вибір. За дпомогою WordPress можливо без вкладень на написання програмного коду побудувати професійний функціональний сайт.
Joomla
Якщо ви бажаєте побудувати дійсно якісний сайт за допомогою даної системи, то безкоштовні теми оформлення навряд чи підійдуть — дуже мало якісних безоплатних тем оформлення і плагінів. В даному випадку необхідно замовляти розробку теми для CMS, або купувати вже гоотову на відповідних ресурсах.
Drupal
Для даної системи дуже небагато існує безкоштовних або навіть комерційних тем оформлення. Система на відміну від багатьох інших не надає багато можливостей реалізації дуже сколадних проектів та унікального функціоналу. Це у свою чергу і пов‘язано з тим, що досить небагато існує тем, які б були типовими і використовувались би для багатьох сайтів на даної системі.
TextPattern
CMS має порівняно невелике число розробників, які доличиль до розробки системи та її компонентів. Число тем та плагінів для TextPattern невелике у поріівнянні з іншими системати.
MODx
CMS має не так багато безкоштовних тем офрмлення як аналогічні системи, що вже існують давно, проте серед безплатних тем доастатнє число щоб побудувати яксний сайт. Також дуже багато існує доповнень для системи, що розповсюджуються на комерційних основах.
Contao
На даний момент система має небагато доповнень та тем.
Silverstripe
Система має порівняно невелике число тем та плагінів.
Concrete5
Безкоштовні теми офрмлення та плагіни не високої якості. У випадку побудови професійного сайту необхідно купувати платні продукти, які мають дось високу ціну у порівняні з нанлогічними CMS.
Можливості для розробників
Серед можливостей для розробників слід розглядати документацію розробника, форум та програмні інструменти, API, які CMS надає для швидкої та безпечної реалізації необхідного функціоналу. Серед лідерів нашого огляду Drupal та WordPress. Невеликіими можливостями вирізняється TetPattern, решта надають приблизно рівні можливості.
Швидкодія
Для даного тесту ми розгорнули сайти на всіх CMS з дефолтними темами. Всі сайти для отримання правдивих результатів експерименту розміщені на одному й тому ж самому хостингу — Hvosting.ua
Дуже цікавий з точки зору цінових пропозицій хостінг, вигідна лінійка тарифних планів, осбливо для невеликих сайтів.
Ствоенні піддомени для кожної окремої CMS, на яких й розгорнуто сайти. Оцінку проведено за допомогою сервісу https://www.site24x7.com/tools.html
Найшвидшим виявився сайти на CMS TextPattern та MODx час завантаження головної сторінки сатй до 1 секунди.
Швидкість завантаження сайту на CMS MODx
Найповільнішим виявився сайт на CMS Joomla. Швидкість завантаження головної сторінки становить до 3 секунд
Решта сайтів показали приблизно однакову швидківстиь завантаження.
Звісно, результати можуть відрізнятись в залежності теми офрмлень особливостей додаткового функціоналу та контенту, проте дані результати мають певний оціночний характер.
Робота CMS на великих навантаженнях
Важливою характеристикою для сучасниї сайтів, що плагнують свій розвиток є також робота при великих навантаженнях. Ціллю даного тесту було проаналіщувати повідінку CMS при симуляцію великого числа запитів до системи, тобото великого числа відвідувачів. Тестування було реалізовано за допомогою програмного застосунку Jmeter http://jmeter.apache.org
У налаштуваннях проекту тесту ми вказали для симуляції запитів 100 віртуальних корситувачів, які б робили get-запити до всіх сторінок дефолтної теми конкретної CMS.
Перший тест не витримала CMS TextPattern
на графіку видно, як в певний моммент проходження тесту час відкуку ( лінія Average) стає більшим за час відповіді сервера, тобто сайт починає “виснути”. З даного тесту випливає, що сайт CMS не може обслуговувати число відвідувачів більше за 700 000. Звісно для конкретних значень та тверджень необхідно виконати більше детальні тести та навіть серію експериментів.
SilverStripe також показав нездатність обробляти велике число запитів вже на цьому тесті, але йго можливості дещо більше — до 1 млн. запитів на добу
WorPress та Drupal з гідністю витримали влаштований нами тест.
Непогані показники і у решти CMS. Наприклад, графік для Concrete5
Далі ми спробували для сатів на системах, які витримали перший варінт тетсу збільшити число запитів. У налаштуваннях вказали 500 віртуалних корситувачів, які симулюють запити.
На цьому етпапі не витримав наванжаження сайт на Concrete5.
Вартість розробки
Даний показник характеризується наступними чинниками: особливостями програмного коду, який надає зручні можливості для розробника щодо реалізації унікальних вимог, опрацьомваною документацією для розробника, рівень складності реалізації типових вимог.
Drupal має високу вартість розробки. Також високий цей показник мають CMS MODx і Joomla. Найвигідша за цим критерієм WordPress, який надає безліч можлиовстей для швидкої реалізації вимог щодо майбутнього продукуту. Решта систем управління контентом можна характризувати середні за вартістю розробки.
Узагальнення
Для узагальнення приведених оцінок різних CMS занесено розглянуті харакетреистики у загальну таблицію.
CMS/характеристика |
Локалізація | Оновлення | Додаткові компоненти | Швидкодія | Робота при навантаженнях | Можливості для розробників | Вартість розробки (10 -низька вартість, 1 – висока) |
WordPress |
+ |
10/10 |
10/10 |
8/10 |
10/10 |
9/10 |
10/10 |
Joomla |
+ |
10/10 |
5/10 |
6/10 |
10/10 |
7/10 |
6/10 |
Drupal |
+ |
10/10 |
4/10 |
8/10 |
10/10 |
10/10 |
3/10 |
MODx |
+ |
9/10 |
7/10 |
10/10 |
9/10 |
7/10 |
6/10 |
TextPattern |
+ |
3/10 |
3/10 |
10/10 |
5/10 |
5/10 |
8/10 |
SilverStripe |
+ |
9/10 |
4/10 |
8/10 |
6/10 |
5/10 |
8/10 |
Contao |
+/- |
9/10 |
4/10 |
10/10 |
9/10 |
5/10 |
8/10 |
Concrete5 |
+/- |
9/10 |
4/10 |
10/10 |
8/10 |
5/10 |
8/10 |
Висновки
Розглянуті системи управління сайтом з успішністю використовуються для різних типів сайтів у тому числі й для побудови блогів. Вибір системи для конкретного проекту залежатиме від низки факторів. Однозначної відпвіді на питання яка CMS краща для блога немає, необхідно при створенні блогу аналізувати всі вимоги щодо майбутнього проекту. Ваш вибір залежатиме від різних характристик факторів, які впливатимуть на подальший розвиток проекту. Якщо у Вас виникли запитання пишіть у коментарях або ж можете скористаттися безкоштовною консультацією https://soandso.biz/konsultatsiya або замовити розробку сайту для ваших вимог
Herr Spiegelhauer Ride On https://behance.starominskaya.biz/32.html PD Inweglos