Ваш сайт на WordPress тормозит, плагины конфликтуют, а кастомизация превращается в ад? Переход на October CMS — это не смена движка, а смена парадигмы на Laravel-архитектуру, где каждый плагин — изолированный Composer-пакет. За 10 лет мы провели более 80 таких миграций и знаем, как обойти грабли. Экономия на поддержке после миграции достигает 40%, а TTFB падает с 800 мс до 200–400 мс.
October CMS — это не просто очередной PHP-движок. Это Laravel-приложение, где каждый плагин — полноценный Composer-пакет с зависимостями. В отличие от WordPress, где всё завязано на глобальных функциях, здесь вы получаете строгую типизацию, dependency injection и возможность использовать весь арсенал Laravel: Eloquent, Blade, Queues, Events. Если ваш проект требует сложной бизнес-логики, кастомных ролей или headless-режима — October CMS справится без костылей.
Расскажем, когда стоит выбрать October CMS и как мы реализуем проекты под ключ. Ниже — реальная структура проекта и примеры кода, которые вы сможете применить.
Когда выбирать October CMS
October CMS хорошо подходит, когда команда знает Laravel. Плагины — это Laravel-пакеты с использованием Eloquent, Blade, Events. Встроенные инструменты: Tailor (гибкий content builder), Builder (генерация плагинов через UI), RainLab-плагины (Blog, Users, Pages, Translate).
Как October CMS решает проблему производительности?
В отличие от WordPress, где каждый плагин может тормозить сайт, October CMS использует строгий контроль зависимостей и кеширование на уровне фреймворка. Результаты нагрузочного тестирования на 80 проектах показывают прирост производительности до 50% по сравнению с аналогичными сайтами на WordPress. Core Web Vitals — LCP менее 2.5 с, CLS < 0.1.
Архитектура
october-project/ ├── themes/ │ └── mytheme/ │ ├── theme.yaml │ ├── layouts/ │ │ └── default.htm │ ├── pages/ │ │ ├── index.htm │ │ └── blog-post.htm │ ├── partials/ │ │ ├── header.htm │ │ └── footer.htm │ └── assets/ ├── plugins/ │ └── mycompany/ │ └── mysite/ # кастомный плагин проекта ├── config/ └── storage/ Структура страницы (.htm файл)
title = "Blog" url = "/blog" layout = "default" is_hidden = 0 [blogPosts posts] posts_per_page = 12 category_filter = "" sort_order = "published_at desc" == {% put styles %} <link rel="stylesheet" href="{{ ['~/assets/css/blog.css'] | theme }}"> {% endput %} <div class="blog-listing"> {% for post in posts %} {% partial "blog/post-card" post=post %} {% endfor %} {% if posts.lastPage > 1 %} {% partial "pagination" items=posts %} {% endif %} </div> Tailor: гибкий контент без плагинов
Tailor (актуальная версия) — встроенная система моделирования контента, аналог ACF в WordPress, но с возможностью создавать сложные связи и вывод через API. Пример blueprint для блога:
# blueprints/blog.yaml uuid: a6e3a3c4-9d1f-4a1e-b9d2-d7c8e8f1a2b3 handle: Blog\Post type: entry fields: title: label: Заголовок type: text required: true slug: label: Slug type: text preset: field: title type: slug content: label: Содержание type: richeditor featured_image: label: Главное изображение type: fileupload mode: image imageWidth: 1200 imageHeight: 630 category: label: Категория type: entries source: Blog\Category maxItems: 1 published_at: label: Дата публикации type: datepicker mode: datetime Компоненты
Компоненты — основная единица логики в October CMS. Инкапсулируют данные для шаблона:
// plugins/mycompany/mysite/components/LatestPosts.php namespace MyCompany\MySite\Components; use Cms\Classes\ComponentBase; use MyCompany\MySite\Models\Post; class LatestPosts extends ComponentBase { public function componentDetails(): array { return [ 'name' => 'Latest Posts', 'description' => 'Displays the latest blog posts', ]; } public function defineProperties(): array { return [ 'limit' => [ 'title' => 'Number of posts', 'type' => 'string', 'default' => '6', 'validationPattern' => '^[0-9]+$', ], ]; } public function onRun(): void { $this->page['posts'] = Post::published() ->with('featured_image', 'categories') ->orderBy('published_at', 'desc') ->limit((int) $this->property('limit')) ->get(); } } Почему October CMS быстрее WordPress?
October CMS даёт строгий контроль над архитектурой. В отличие от WordPress, где всё завязано на модулях, здесь каждый плагин — изолированный Laravel-пакет. Это значит меньше конфликтов, выше производительность и проще поддерживать код. Для сложных проектов с кастомной логикой October CMS в разы удобнее: можно использовать Eloquent и Queue без дополнительных адаптеров. На практике это даёт прирост производительности до 50%.
| Параметр | October CMS | WordPress |
|---|---|---|
| Архитектура | Laravel MVC + DI | Событийная, монолитная |
| Производительность (TTFB) | 200–400 мс (с кешем) | 400–800 мс (с плагинами) |
| Кастомизация | Любая через плагины-пакеты | Ограничена хуками |
| Headless | Встроенный API | Через REST-плагины |
| Безопасность | Laravel-стандарты | Частые уязвимости плагинов |
Как мы разрабатываем сайты на October CMS?
Мы прошли более 80 проектов на October CMS и выработали эффективный процесс:
- Аналитика: фиксируем требования, карту контента, интеграции.
- Проектирование: Tailor blueprints, компоненты, роли пользователей.
- Разработка: тема + плагины + логика на Laravel.
- Тестирование: на просадки производительности, N+1 запросы, Core Web Vitals.
- Деплой и передача: документация, доступы, обучение редакторов.
| Этап работы | Что входит | Время (дни) |
|---|---|---|
| Установка + базовая тема + страницы | Настройка сервера, Composer, установка темы, 3–5 страниц | 1–2 |
| Tailor blueprints и настройка контента | Описание моделей контента, поля, связи | 1–2 |
| Разработка кастомных компонентов и логика | Создание компонентов, работа с данными, события | 2–4 |
| Дизайн и вёрстка шаблонов | Адаптивная вёрстка под брифинг | 3–7 |
| Подключение готовых плагинов (Blog, Translate, SEO) | Установка, настройка, кастомизация | 1–2 |
Что входит в базовый пакет разработки?
- Полностью готовый сайт с уникальной темой.
- Tailor blueprints под вашу структуру контента.
- Необходимые плагины (блог, мультиязычность, SEO).
- Исходный код на GitHub с инструкцией по развёртыванию.
- Обучение редакторов работе с административной панелью.
- Гарантия 3 месяца на скрытые ошибки.
Наша команда — 12 лет опыта разработки на Laravel и October CMS, более 80 успешных проектов. Мы гарантируем соблюдение сроков и прозрачную отчётность. Закажите разработку сайта на October CMS — свяжитесь с нами, и мы оценим ваш проект за один день.







