Що таке Umbraco і що він уміє
Umbraco — одна з небагатьох зрілих CMS з відкритим кодом у світі .NET. Її розвиває однойменна данська компанія, а базова версія безкоштовна. Основні можливості:
- гнучкі типи сторінок і документів, поля для яких налаштовує розробник під ваш контент;
- редактор блоків, у якому сторінку складають з підготовлених елементів;
- кілька мовних версій кожної сторінки з окремою публікацією для кожної мови;
- ролі й права для редакторів, історія змін і публікація за розкладом;
- медіатека і вбудований API для передавання контенту в інші застосунки.
Переваги Umbraco
- Природно для середовища Microsoft. Якщо ваші системи на .NET, сайт працює на тій самій платформі, і його підтримує та сама IT-служба.
- Гнучка структура контенту. Umbraco не нав’язує шаблонів: адмін-панель налаштовується під те, як влаштовано ваш бізнес.
- Зручно для редакторів. Адмін-панель проста й охайна, а редактори бачать лише ті поля і розділи, які їм потрібні.
- Надійна платформа. .NET добре підходить для корпоративних вимог до безпеки, продуктивності та довгої підтримки.
- Без щомісячної ліцензії на ядро. Базову CMS можна використовувати безкоштовно на власних серверах.
Обмеження та недоліки
- Менша спільнота. Розробників на Umbraco значно менше, ніж на популярних CMS на PHP, тому важливо обирати команду, яка знає і CMS, і .NET.
- Частина екосистеми платна. Хмарний хостинг від розробника і деякі додаткові модулі розповсюджуються за підпискою.
- Великі оновлення. Перехід зі старих версій, створених для класичної платформи .NET, на сучасні — це значна робота, а не оновлення в один клік.
- Вищий поріг входу для простих сайтів. Для невеликого сайту без корпоративних вимог розробка на Umbraco буде дорожчою, ніж на масовій CMS.
Коли варто обрати інше
- Якщо в компанії немає інфраструктури на .NET і потрібен звичайний корпоративний сайт, дешевше й простіше зробити його на WordPress.
- Якщо це не сайт з контентом, а вебзастосунок з власною логікою, краще розробляти його одразу на ASP.NET Core без CMS.
- Якщо головний споживач контенту — мобільний застосунок і фронтенд на JavaScript, варто порівняти Umbraco з headless-системами на кшталт Strapi.
Umbraco як частина IT-системи компанії
Головна причина обирати Umbraco — не сама CMS, а можливість зробити сайт продовженням корпоративної системи. На практиці це виглядає так:
- співробітники входять в адмін-панель тим самим обліковим записом, що й у робочі сервіси;
- на сайті показуються дані з внутрішніх систем: вакансії, документи, каталог продукції, статуси заявок;
- заявки з сайту потрапляють у CRM або облікову систему без ручного перенесення;
- сайт розміщено там само, де й інші сервіси компанії, з єдиними правилами безпеки й резервного копіювання.
Робота редакторів у великій компанії
У корпоративному сайті рідко буває один редактор. Новини веде пресслужба, вакансії — відділ кадрів, каталог — продуктова команда, а переклади — окремі люди в різних країнах. Umbraco дозволяє налаштувати це без хаосу:
- кожна група бачить і змінює лише свої розділи сайту;
- зміни можна відправити на перевірку відповідальній людині перед публікацією;
- для кожної мови ведеться окрема версія сторінки, і переклад не зникає, коли змінюється оригінал;
- історія показує, хто і коли змінив сторінку, а попередню версію можна відновити.
Ми налаштовуємо ці правила разом з вашими відповідальними і проводимо навчання для кожної групи редакторів окремо.
Хостинг: власні сервери, Azure чи хмара Umbraco
Власні сервери дають повний контроль і підходять компаніям із суворими внутрішніми правилами щодо даних.
Azure зручний, якщо інші сервіси компанії вже там: легше масштабувати, налаштувати резервні копії й розподіл навантаження. Детальніше — на сторінці про хмарну інфраструктуру та Azure.
Хмара від розробника Umbraco бере на себе оновлення і перенесення змін між середовищами, але це щомісячна підписка і менше свободи в налаштуваннях. Ми допомагаємо порівняти варіанти під ваші вимоги.
Новий сайт чи оновлення наявного
Новий сайт починаємо з вимог IT-служби та моделі контенту. Від цього залежить, які інтеграції закладаємо одразу, а які можна додати пізніше.
Наявний сайт на старій версії Umbraco ми спершу оцінюємо: версію CMS і .NET, власні модулі, сторонні пакети, обсяг контенту. Потім пропонуємо шлях: поступове оновлення через проміжні версії або перенесення контенту на нову установку з переписаними шаблонами. Другий варіант часто надійніший, коли сайту багато років і код змінювали кілька команд.
Що впливає на вартість
- Модель контенту: кількість типів сторінок, блоків, мов і редакторів.
- Інтеграції: скільки внутрішніх систем підключається і чи є в них зручний API.
- Вимоги безпеки: єдиний вхід, розділення середовищ, аудит дій, внутрішні політики компанії.
- Розміщення: власні сервери, Azure чи хмара Umbraco, а також платні модулі, якщо вони потрібні.
- Стан наявного сайту: для оновлень — версія, власні модулі й обсяг контенту.
Часті запитання
Чи справді Umbraco безкоштовний? Ядро CMS — так, з відкритим кодом. Платними можуть бути хмарний хостинг від розробника і окремі додаткові модулі, тому ми рахуємо їх разом з вами заздалегідь.
Чи потрібен Windows-сервер? Не обов’язково. Сучасні версії Umbraco працюють на ASP.NET Core, а він запускається і на Linux.
Наш сайт на дуже старій версії Umbraco. Що робити? Спершу аудит, потім план оновлення або перенесення. Старі версії не отримують виправлень безпеки, тому відкладати це ризиковано.
Чи можна передати підтримку вашій внутрішній IT-команді? Так. Ми передаємо код, документацію та налаштування середовищ і можемо супроводжувати вашу команду на перших етапах.
Чи можна підключити мобільний застосунок? Так, Umbraco може віддавати контент через API, і застосунок показуватиме ті самі матеріали, що й сайт.
Чому Promodex
Promodex працює з 2015 року, за плечима 750+ проєктів різного масштабу. Ми розглядаємо Umbraco як інструмент для конкретних умов — компаній на технологіях Microsoft, — і чесно скажемо, якщо простіше рішення вам підійде краще. Усі роботи — від проєктування до супроводу — виконують наші штатні фахівці в Києві, ми нічого не віддаємо стороннім підрядникам. Умови й формат співпраці погоджуємо прозоро, а після запуску допомагаємо сайту розвиватися.