Сегодня собственный сайт может сделать едва ли не каждый - было бы терпение и время. На помощь приходят различные 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. Главное - реально оценить свои потребности и возможности. Тогда найдется «тот самый» вариант, и вы запустите свой сайт без лишней головной боли.