Ім'я файлу: Огляд CMS.docx
Розширення: docx
Розмір: 1177кб.
Дата: 04.03.2020
скачати

Міністерство освіти і науки України

Державний вищий навчальний заклад

«Ужгородський національний університет»

Факультет інформаційних технологій

Реферат

З дисципліни: «Системи управління контентом»

На тему: «Огляд популярних CMS»

Виконала: студентка 2 курсу,

групи СТ-1

Кленівська Т.М

Викладач: Шпак О.І

Ужгород-2020

ЗМІСТ

  1. Огляд типів додатків. . . . . . . . . . 3

    1. Управління веб-контентом. . . . . . . . 3

    2. Публікація в блозі / новини. . . . . . . . 3

    3. Соціальне видавництво / спільноти. . . . . . . 3

    4. Власне програмне забезпечення проти відкритого коду. . . 4

    5. Програмні рішення для роботи веб-сайтів у глобальному порівнянні 5

  2. Популярні системи CMS. . . . . . . . . 6

    1. WordPress. . . . . . . . . . . 6

    2. Joomla!. . . . . . . . . . . 8

    3. Drupal. . . . . . . . . . . .10

    4. TYPO3. . . . . . . . . . .12

    5. Contao. . . . . . . . . . . .14

    6. Neos CMS . . . . . . . . . .16

  3. Список літератури. . . . . . . . . .19

1. Огляд типів додатків

По суті, існує три центральних типи додатків для систем управління контентом. Обираючи програмне рішення для нового проекту в Інтернеті, рішення має базуватися на тому, яка область є найбільш важливою для розвитку проекту. Спільний поділ між управлінням веб-контентом, публікацією блогу / новин та соціальними видавництвами / спільнотами.
1.1 Управління веб-контентом

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

1.2 Публікація в блозі / новини

Цей тип додатків, як випливає з назви, в основному орієнтований на ведення блогів. Підготовка вмісту, складні посилання та розумна категоризація, а також можливість посилання на платформи соціальних медіа та інші функції веб 2.0 є особливо важливими. Здатність взаємодіяти з читачем і контролювати час публікування публікацій також може бути важливою особливістю, яку слід враховувати. Швидке та легке створення вмісту однаково, якщо не важливіше - в ідеалі також можливість це робити безпосередньо на мобільному пристрої.
1.3 Соціальне видавництво / спільноти

Розвиток Інтернет-спільнот та надання їх доступності для більшої аудиторії вимагає набагато більшого спектру функцій, ніж звичайний блог. Це в основному тому, що інтернет-спільноти націлені на активні групи користувачів замість пасивних читачів. В ідеалі контент створюється не тільки оператором сайту, але і членами (створений користувачем вміст). Основна система рішень для соціальних видавців, як правило, модульна за дизайном і може бути розширена певними функціями веб 2.0 при необхідності.
1.4 Власне програмне забезпечення проти відкритого коду

Численні рішення щодо управління контентом великих громадських проектів доступні з відкритим кодом. Вони відносяться до програмного забезпечення з відкритим кодом. З відкритим кодом CMS система та програмний код є вільно доступними, а вихідний код, в принципі, може переглядати кожен. Користувачам надається можливість вносити зміни, вдосконалення та розширення, а також адаптувати CMS до індивідуальних вимог.

Протилежністю програмного забезпечення з відкритим кодом є власницьке програмне забезпечення. Завдяки цьому CMS розробляється конкретною компанією та розповсюджується як комерційний проект. Використання власницьких систем управління зазвичай пов’язане з придбанням платної ліцензії. Вихідний код недоступний для користувачів.

Програмне забезпечення з відкритим кодом, з іншого боку, часто доступне без ліцензійних витрат. Тому такі рішення особливо привабливі для компаній з економічної точки зору. З точки зору технологічних розробок, створені системи CMS з відкритим кодом не гірші за власні рішення. Спільноти розробників високого рівня стоять за деякими найвідомішими проектами, такими як WordPress або TYPO3. Обширна документація та прозорий процес розробки також забезпечують оперативне усунення помилок програмного забезпечення та прогалини в безпеці.

Але наскільки висока частка програм із відкритим кодом на світовому ринку порівняно з фірмовими рішеннями для роботи веб-сайтів?

За даними статистики, рішення з відкритим кодом також популярні у всьому світі. Багато інтернет-магазинів довіряють платформі електронної комерції Magento, системі Shopify або французькому програмному забезпеченню PrestaShop. Успіх цих систем свідчить про те, що продукти з відкритим кодом можуть стояти проти стандартних рішень, коли справа стосується комерційних веб-сайтів. В деяких випадках розробники веб-сайтів від комерційних постачальників також користуються великою популярністю.
1.5 Програмні рішення для роботи веб-сайтів у глобальному порівнянні

Найпопулярніше на сьогоднішній день рішення для швидкого та економічного опублікування контенту ― WordPress. За даними BuiltWith W3Techs, які аналізують використання CMS, 35% веб-сайтів у всьому світі використовують відкриту CMS. Інші проекти з відкритим кодом у першій десятці найпопулярніших програмних рішень для роботи веб-сайтів - Joomla !, Drupal та TYPO3.

Системи управління вмістом з відкритим кодом, доступні користувачам у безкоштовних версіях спільноти, можуть навіть конкурувати зі встановленими редакторами HTML, такими як Adobe Dreamweaver.

Покриття ринку різними системами управління контентом (станом на листопад 2019 року):

CMS

Покриття ринку

WordPress

61.6%

Joomla!

4.8%

Shopify

3.1%

Drupal

3%

Squarespace

2.8%

Wix

2.2%

Magento

1.5%

Blogger

1.4%

Bitrix

1.3%

PrestaShop

1,2 %

TYPO3

1,0 %

OpenCart

0,8 %

Weebly

0,7 %

Adobe Dreamweaver

0,6 %


FrontPage

0,4 %

2 Популярні системи CMS

2.1 WordPress

Маючи близько 18 мільйонів установок, WordPress є найбільш використовуваною CMS з відкритим кодом у всьому світі. Спочатку задумана як система блогу, низка розширень тепер доступна для базової установки, що дозволяє оновити програмне забезпечення до повністю функціональної системи управління вмістом.


Факти:

  • більше 50 000 розширень та величезний асортимент безкоштовних шаблонів дизайну;

  • «п’ятихвилинна установка» через Wizard;

  • зручні URL-адреси пошукової системи;

  • інструменти публікації та управління мобільними рішеннями.

Системні вимоги до WordPress 5.2.4:

  • веб-сервер: кожен сервер із підтримкою PHP та MySQL / MariaDB (рекомендується: Apache або NGINX);

  • посереднє програмне забезпечення: PHP 7.3 або вище;

  • база даних: MySQL 5.6 або вище / MariaDB 10.0 або вище;

  • підтримка HTTPS.

Велика спільнота користувачів програмного забезпечення виграє від величезного вибору тем, плагінів та віджетів. Але критики кажуть, що система не лише занадто складна, але й заплутана і незручна у використанні. WordPress поділяє ті самі проблеми, що і всі успішні розробки програмного забезпечення: завдяки високому тиражу це популярна ціль для хакерів. Через це користувачам доводиться регулярно оновлювати програмне забезпечення WordPress оновленнями безпеки. Ці оновлення виходять швидко після інцидентів із безпекою, але не завжди сумісні з усіма розширеннями, необхідними для ефективного використання програмного забезпечення. Як результат, оновлення програмного забезпечення може бути пов’язане зі значними адміністративними зусиллями, особливо у випадку великих проектів.

Завдяки малій базовій установці WordPress хороший для невеликих та просто структурованих веб-сайтів. Спеціально для блогерів, які хочуть надати своїм відвідувачам часто мінливий контент у привабливих макетах, WordPress - це ефективна CMS з інтуїтивно зрозумілим веб-інтерфейсом. Із збільшенням складності онлайн-проекту, зручність використання програмного забезпечення значно зменшується. Теоретично можуть бути реалізовані і великі проекти підприємств, але в такому випадку більша кількість функцій неминуче супроводжується збільшенням адміністративних зусиль.

Якщо ви прагнете стабільної роботи веб-сайту, WordPress пред'являє порівняно високі вимоги до сервера у міру збільшення трафіку відвідувачів. Користувачі, які намагаються розробити складні багатодоменні проекти з багатомовним фокусом, повинні вибрати CMS на зразок TYPO3 замість WordPress за своїм призначенням.

Плюси:

  • велика громада;

  • мінімальні зусилля для встановлення та налаштування;

  • інтуїтивно зрозумілий інтерфейс користувача;

  • проста інтеграція плагінів та інших розширень.

Мінуси:

  • функції CMS потребують додаткових розширень;

  • плагіни часто мають прогалини в безпеці;

  • обмежена стабільність та ефективність роботи при високому трафіку;

  • частіші оновлення безпеки призводять до додаткових адміністративних зусиль.

2.2 Joomla!

Маючи майже 5% покриття ринку, Joomla! є другим найбільшим агентом на ринку CMS. Програмне забезпечення орієнтоване як на початківців, так і на досвідчених користувачів, але воно є більш складним у використанні, ніж WordPress. На відміну від лідера ринку, комплексні функції CMS включені без встановлення розширень. Бонусом для не експертів, що не мають професійного досвіду ІТ, є хороша документація у вигляді онлайн-підручників, що підтримуються громадою, а також активних форумів користувачів.



Факти:

  • наразі близько 8000 доступних розширень;

  • управління контентом на основі об'єктів;

  • підтримка спільноти через форуми.

Системні вимоги для Joomla! 3.x:

  • веб-сервер: Apache HTTP Server 2.0 (рекомендується 2.4) з mod_mysql, mod_xml та mod_zlib; Nginx 1,8 або вище; MS IIS 7;

  • посереднє програмне забезпечення: PHP 5.6 (рекомендовано 7.0 або вище);

  • база даних: MySQl 5.1 з підтримкою InnoDB (рекомендовано 5.5.3 або вище); MS SQL-сервер 10.50.1600.1 (рекомендовано 10.50.1600.1 або вище); PostgreSQL 8.3.18 (рекомендовано 9.1 або вище).

Joomla! це розробка CMS Mambo з відкритим кодом. Ця система користується особливою популярністю у США і характеризується цілком об’єктно-орієнтованою програмою програмного забезпечення, заснованої на автономній системі MVC. Joomla! користувачі можуть писати власні розширення та ділитися ними із спільнотою, якщо хочуть, використовуючи Joomla! каталог розширень, де розширення можна легко встановити через бекенд. Шаблони можна створити за допомогою Joomla! модулі, поєднуючи попередньо визначені змістові елементи.

Joomla! розділяє розширення на плагіни, компоненти та модулі. Вони можуть бути використані як у бекенді, так і в інтернеті, що іноді дратує користувачів. Процеси управління правами та затвердження періодично вважаються такими, що відсутні для великих проектів. Розширення допомагають ― але вони не завжди доступні безкоштовно.

Плюси:

Мінуси:

  • неадекватне управління правами;

  • прогресивні розширення можуть бути дорогими;

  • розширення часто вимагають виконання вручну.


2.3 Drupal

Модульний CMS Drupal спочатку розроблявся як рішення студентської спільноти, але тепер доступний як повноцінний CMS з відкритим кодом. Програмне забезпечення оснащене надзвичайно худорлявою базовою установкою, яку можна трохи збільшити за допомогою модулів. Сьогодні сила проекту полягає в її спільноті. Вже базовий модуль має численні функції веб 2.0 та спільноти, такі як веб-журнали, форуми та хмари тегів.



Факти:

  • дуже гнучка, модульне компонування;

  • тонка основна установка з більш ніж 36 000 модулів розширення;

  • Зосереджена соціальних видавничих та громадських проектах;

  • більше 1100 дистрибутивів як повноцінне рішення для типових програм.

Системні вимоги для Drupal 8:

  • веб-сервер: Apache, Nginx, MS IIS або будь-який інший веб-сервер із підтримкою PHP;

  • посереднє програмне забезпечення: PHP 5.5.9 або вище;

  • база даних: MySQL 5.5.3, MariaDB 5.5.20, сервер Percona 5.5.8 або новішої версії (для PDO потрібен сумісний з InnoDB механізм зберігання даних); PostgreSQL 9.1.2 або новішої версії (з PDO); SQLite 3.7.11 або новішої версії.

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

Орієнтуючись на соціальне видавництво, Drupal особливо підходить для малих та середніх громадських проектів. Великий спектр розширень дозволяє реалізувати портали компаній зі складними багатодоменними структурами. Але адміністрування ядра CMS з всебічним розширенням вимагає досвіду та знань. Якщо основних функцій програмного забезпечення недостатньо, додаткові модулі доведеться встановлювати вручну через FTP. Це може бути складним процесом. Оновлення розширень іноді буває складним, оскільки вони не завжди сумісні з бекендом.

Центральним додатком Drupal є компонування платформ соціальних видавців та громад. CMS має гнучку модульну систему для високодинамічних платформ на основі створеного користувачем контенту.

Плюси

  • компактне програмне ядро;

  • великий вибір модулів розширень та попередньо визначених дистрибутивів Drupal;

  • підтримується управління кількома доменами.

Мінуси

  • складна конфігурація через погану сумісність із бекендом;

  • тонкий базовий монтаж вимагає безлічі додаткових установок;

  • установка модуля можлива лише через FTP.


2.4 TYPO3

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



Факти:

  • система управління контентом підприємства;

  • величезний спектр функцій;

  • інтенсивне інтегроване управління правами;

  • проста інтеграція інших систем, таких як CRM або ERP-рішення.

Системні вимоги до TYPO3 CMS 9 LTS:

  • веб-сервер: Apache (рекомендовано), MS IIS, NGINX;

  • посереднє програмне забезпечення: PHP 7.2 або вище;

  • база даних: MySQL 5.5 або новіша версія / MS SQL Server 2000 / PostgreSQL 7.x і 8.x / Oracle 8, 9, 10 та 11 / Firebird 1.5.2;

  • обладнання: мінімум 256 Мб оперативної пам’яті;

  • інші рекомендації: GraphicsMagick або ImageMagick; GDlib; Freetype; ylib; Якщо використовується сервер Apache: mod_gzip, mod_deflate, mod_rewrite; PHP кеш (наприклад, APCu, PHP прискорювач, OPcache або прискорювач Zend); окремі розширення можуть потребувати додаткового програмного забезпечення.

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

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

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

Плюси:

  • широко розповсюджена CMS з великою спільнотою (включаючи численних експертів);

  • висока різноманітність функцій, гнучкість та розширюваність;

  • широке управління правами на рівні підприємства.

Мінуси:

  • впровадження, конфігурація та адміністрування вимагають знань;

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

  • навчання для не експертів порівняно високе.

2.5 Contao

CMS Contao ― це чітке і зручне для управління вмістом рішення. Система має інтуїтивний, багатомовний сервер та чітко структурований адміністративний рівень. Програмний проект приділяє особливу увагу сумісності з веб-стандартами, забезпечуючи без бар’єрний Інтернет-вміст у HTML 5.



Факти:

  • зручна CMS система з великим спектром функцій;

  • більше 1400 доступних розширень для Contao 4 і вище;

  • багатомовний бекенд;

  • демонстрація в Інтернеті;

  • двофакторна аутентифікація (від Contao 4.6).

Системні вимоги для Contao 4.4:

  • веб-сервер: Apache або IIS з підтримкою PHP та MySQL;

  • посереднє програмне забезпечення: PHP 5.6.0;

  • база даних: MySQL 5.0.3;

  • інші рекомендації: Для використання повного спектру функцій необхідні наступні розширення PHP: GD, Imagick або Gmagick; DOM; intl; mbstring; mcrypt.

Системні вимоги Contao 4.8:

  • веб-сервер: Apache, NGINX або IIS з підтримкою PHP та MySQL

  • посереднє програмне забезпечення: принаймні PHP 7.1

  • база даних: принаймні MySQL 5.5.7 з InnoDB та активований innodb_large_prefix

  • подальші рекомендації: Щоб скористатися повною функціональністю, потрібні такі розширення PHP: GDLib, DOM, Phar.

Основна конфігурація програмного забезпечення вже має широкий спектр функцій, які можна гнучко адаптувати до індивідуальних потреб з більш ніж 1900 доступними розширеннями. Система CMS також пропонує інтегрований менеджер тем. Це дає можливість індивідуально налаштувати дизайн та верстку веб-сайту на основі Contao за допомогою попередньо розроблених модулів. Крім того, власникам веб-сайтів пропонуються професійні теми для різних типів та галузей застосування через веб-сайт Contao. Ці теми зазвичай потрібно купувати.

Програмне забезпечення відоме високими стандартами безпеки. Версія LTS CMS постачається з чотирирічною гарантією. У цей період версія LTS отримує виправлення помилок та оновлення безпеки, але немає нових функцій. Версія LTS стабільна і рекомендується для активних веб-сайтів.

Окрім того, існує розвивальна версія, що постачається з виправленнями помилок та оновленнями безпеки протягом півроку та містить нові функції, які не включені до версії LTS та будуть включені лише у наступну версію LTS. Ця версія рекомендується всім, хто хоче протестувати нові функції.

Плюси:

  • висока продуктивність та розширювана архітектура системи;

  • зручне встановлення, управління та актуалізація розширень;

  • хороший баланс безпеки;

  • легке оновлення.

Мінуси

  • багаторівневі робочі процеси не підтримуються в базовій системі, але це можливо завдяки розширенням;

  • порівняно невелика, але активна спільнота.

2.6 Neos CMS

Neos, поряд з TYPO3, є справжньою системою управління контентом з відкритим кодом з особливим акцентом на редакторів та розробників. Родзинкою є те, що редактори можуть створювати вміст у справжньому редакторі WYSIWYG, а розробники отримують сучасну систему із запланованою розширюваністю, керівництвом стилю життя та атомним дизайном. Neos ― ідеальна система для зв’язку контенту із сторонніми системами (ERP, CRM, магазини тощо).



Факти:

  • система управління контентом підприємства з відкритим кодом;

  • справжній редактор WYSIWYG (вбудоване редагування);

  • зручні URL-адреси пошукової системи;

  • інструменти публікації та управління мобільними рішеннями;

  • планується розширення для підключення інших систем, таких як рішення магазину, CRM або ERP.

Системні вимоги Neos CMS 4.x:

  • веб-сервер: Apache, NGINX #;

  • посереднє програмне забезпечення: PHP> = 7.1.0 (PHP CLI повинен мати ту саму версію для розробки);

  • модулі PHP: mbstring, tokenizer, pdo_mysql, imagick або gmagick;

  • функції PHP: exec (), shell_exec (), escapeshellcmd () і escapepeshellarg ()

  • база даних: Офіційно підтримується: MySQL> 5.7.7, MariaDB> 10.2.2 та PostgreSQL> 9.4;

  • необов’язково: Oracle, Microsoft SQL Server, SAP Sybase SQL Anywhere, SQLite, Drizzle;

  • обладнання: не менше 256 Мб оперативної пам’яті;

  • подальші рекомендації: для окремих розширень може знадобитися додаткове програмне забезпечення.

«В першу чергу контент» ― це не лише девіз, а й те, що Neos прагне досягти тепер. Від самого початку Neos був розроблений для того, щоб бути особливо зручним для користувачів. Основна увага приділяється так званому вбудованому редагуванню: справжньому редактору WYSIWYG. На відміну від інших, класичних систем управління вмістом, редакторам більше не доведеться заповнювати десятки полів форм для заголовків, щоб отримати приблизний попередній перегляд нового вмісту за допомогою кнопки попереднього перегляду. Натомість вони редагують вміст безпосередньо у макеті наступної сторінки.

Плюси:

  • справжній редактор WYSIWYG (вбудоване редагування), який відображає вміст, який згодом відображатиметься під час написання, без того, щоб користувач повинен був натискати кнопку попереднього перегляду;

  • ніяких знань PHP не потрібно для створення складних сторінок;

  • корисна спільнота з 1500 користувачами в офіційному Neos Slack;

  • пов’язання CMS і PHP-рамки значно полегшує розширення Neos;

  • підтримує двоступінчасту архітектуру CMS для великих проектів з максимальною масштабованістю, стійкістю та безпекою.

Мінуси:

  • налаштування для менших проектів зазвичай досить складне;

  • звикання до платформи потребує певного часу для новачків;

  • для ряду функцій Neos може знадобитися хостинг професійного рівня.


Список літератури

  1. https://www.ionos.com/digitalguide/hosting/cms/cms-comparison-a-review-of-the-best-platforms/

  2. http://www.cmsreview.com/

  3. https://ru.wordpress.org/



скачати

© Усі права захищені
написати до нас