Сьогодні власний сайт може зробити ледь не кожен — було б терпіння та час. На допомогу приходять різноманітні CMS (системи керування контентом) або движки та онлайн-конструктори. Багато з них безкоштовні або умовно безкоштовні. Українські розробники спершу шукають безкоштовні рішення. Звісно, є й платні платформи з плюсами, але зараз зосередьмось на популярних варіантах, що дозволяють почати без великих вкладень. Популярні варіанти: WordPress, OpenCart для інтернет-магазинів, CMS на Laravel та конструктори типу Wix. Я перепробував багато розробляючи сайти і хочу поділитися досвідом: що являє собою кожна з цих платформ та які має плюси і мінуси, щоб ви не морочили собі голову даремно.
WordPress — найпопулярніша CMS у світі. Він безкоштовний і настільки універсальний, що на ньому можна побудувати майже будь-який сайт — від блогу до новинного порталу. Для новачка WordPress привабливий: встановив платформу, обрав готовий шаблон — і сайт працює. Адмін-панель досить дружня, основні речі зрозумілі навіть новачку. Плагінів безліч: хочете форму зворотного зв’язку чи навіть інтернет-магазин — є плагін WooCommerce. Це вже давно не блоговий движок і ми робили навіть великі інтернет-магазини використовуючи Вордпрес.
Та є і зворотна сторона. WordPress доволі громіздкий. Якщо напхати надто багато плагінів, сайт може гальмувати, а розібратися в усіх налаштуваннях — ще той квест. І головне — 100% унікальний дизайн на WordPress зробити непросто. А може навіть неможливо. Шаблони задають свою структуру, тож якщо хочеться чогось нестандартного, доведеться лізти глибоко в код або наймати розробника для власної теми. Частіше саме на цій платформі продають готові сайти та магазини. Інакше кажучи, за гнучкість тут платиш або грошима, або нервами.
OpenCart — теж мегапопулярна безкоштовна платформа для магазинів. OpenCart одразу надає все необхідне для онлайн-продажів, тому його часто обирають для інтернет-магазинів. Але щойно захочеться розширити можливості, починаються проблеми.
В екосистемі OpenCart модулів безліч, тож вистачає хаосу. Немає доброї модерації в магазинах додатків. Одні розширення працюють лише на певних версіях, інші конфліктують між собою. Адміну магазину часто доводиться методом проб і помилок підбирати сумісні модулі. Оновлення теж страшнуваті — можна порушити роботу важливих доповнень.
Ще з чим я дуже часто стикався так це з інфікованими модулями. Тому все що ви ставите на Опенкарт краще купувати або скачувати в надійному місці!
Плюс у тому, що OpenCart дозволяє запустити магазин майже без бюджету. Але готуйтесь і потанцювати з бубном, і, можливо, витратитися — на деякі платні модулі чи допомогу програміста.
Ця CMS — мрія перфекціоніста. В України вона не дуже розповсюджена, але повірте якщо ви з нею поладнаєте то вам сподобається. Моя думка, ModX ідеальна для кастомної верстки.
Вона не нав'язує жодних готових шаблонів: ви зверстаєте унікальний HTML/CSS макет і «прикрутите» його до системи — все реалізується вручну саме так, як задумано. Жодних зайвих плагінів, жодного зайвого коду — тільки те, що ви самі додали.
Це реалізовано завдяки дуже гарному розмежуванню шаблонної частини та логічних процесів. Тому ви можете інтегрувати будь-який дизайн і будь-який функціонал. Якщо чогось не вистачає то можна використовувати чистий код PHP для написання сніпетів. І це дуже зручно тому що для ModX існує дуже багато документації на різних мовах світу.
Звучить чудово? Так, але ціна такої свободи — ваш час і зусилля. WordPress можна освоїти за день, а з ModX доведеться повозитися: у неї свій унікальний підхід і термінологія. Зате досвідчені розробники обожнюють ModX за свободу і «чистоту» коду. Раджу спробувати!
Це вже територія для справжніх гіків. Laravel — потужний PHP-фреймворк, тож на його основі з’явилося кілька CMS. Наприклад, OctoberCMS — назва, відома лише вузькому колу програмістів. Або бескоштовний форк WinterCMS. Принцип таких рішень: дається мінімальний «скелет» сайту на Laravel, а далі розробник дописує все, що потрібно під конкретний проєкт. Гнучкість тут максимальна — можна реалізувати будь-який задум без огляду на обмеження типової CMS.
Але поріг входу дуже високий. Без серйозних знань програмування (особливо Laravel) вам тут робити нічого — ці продукти створені для професійних розробників, а не для пересічних користувачів.
І нарешті, для тих, хто хоче зробити сайт просто і швидко, є онлайн-конструктори на кшталт Wix, Tilda (якою в Україні вже не користуються). Тут не треба морочитися з хостингом чи встановленням — заходите на сайт сервісу і будуєте сторінки, перетягуючи готові блоки (наче LEGO). Шаблонів безліч: від портфоліо до сайту кафе.
Конструктори сайтів - це найпростіший спосіб створити сайт без участі програміста.
Втім, безкоштовні тарифи таких сервісів обмежені (сайт буде на чужому субдомені з рекламою), а гнучкість мінімальна — ви залежите від функцій платформи. Зате для малого бізнесу чи особистого проєкту такий варіант може бути ідеальним: зробили сайт за вихідні — і голова не болить.
З цим нам не дуже щастить. Я вважаю це перспектиний напрямок, але є як показала практика просувати такий продукт вкрай складно.
У 2007 році ми почали розробляти власну систему управління та автоматизації сайтом. З кожним днем, крок за кроком, відсікаючи зайве та непотрібне, доопрацьовуючи та вдосконалюючи систему домагаючись від продукту: легкості, функціональності, кросбраузерності, інтуїтивно зрозумілого інтерфейсу, який не вимагає навчання фахівцями, створювали унікальний «движок» для сайтів практично будь-якого змісту.
Наша адмінка створювалася для бюджетних малопотужних серверів. Завдяки унікальному алгоритму кешування навіть на найслабшому хостингу сайт працює дуже швидко. Крім того, хостинг-провайдери вживають додаткових заходів для підвищення швидкості. Можливе підвантаження інформації та оптимізація коду. В результаті, і так швидкий хостинг стає ще швидшим і продуктивнішим.
Основне завдання нашої адмінки, робити сайт легким, функціональним та сучасним. Система управління та автоматизації зручна не тільки людині, яка знає основи HTML, але й пересічному користувачеві ПК, і не вимагає витрат коштів та часу на навчання використання.
Але з лютого 2022 року ми закрили можливість публічного скачування двіжка бо через брак IT фахівців ми втратили можливість вчасно оновлюти сайти. Для існуючих клієнтів і досі випускаються патчі безпеки, але поки повертати необмежений доступ ми поки не плануємо.
Універсально ідеальної CMS не існує — є та, що найкраще підходить вашим потребам. Хочете швидко й безкоштовно запустити блог чи сайт-візитку — беріть WordPress (тільки не перегинайте з плагінами). Потрібен магазин з мінімальним бюджетом — спробуйте OpenCart, але будьте готові розбиратися з доповненнями. Мрієте про унікальний сайт і не боїтеся коду — ваш шлях до ModX або Laravel. А якщо програмування лякає, а сайт потрібен «на вчора» — виручать Wix.
Особисто я не прив’язуюсь до одного рішення: для дрібних задач беру конструктори, а для серйозніших проєктів — CMS. Головне — реально оцінити свої потреби та можливості. Тоді знайдеться «той самий» варіант, і ви запустите свій сайт без зайвого головного болю.