Установка и настройка Craft CMS: конфигурация, оптимизация, деплой

Вы запускаете новый проект на [Craft CMS](https://en.wikipedia.org/wiki/Craft_CMS) и уже через час сталкиваетесь с несовместимостью PHP-расширений, путаницей в конфигах и отсутствием разделения сред. Эта ситуация знакома многим. Мы провели более 50 развёртываний Craft CMS для проектов с посещаемость

Разработка и обслуживание любых видов сайтов:

Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Услуги, которые мы предлагаем
Показано 1 из 1Все 2062 услуг
Установка и настройка Craft CMS: конфигурация, оптимизация, деплой
Простой
от 1 дня до 3 дней

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1414
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1285
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    982
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1241
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    982
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    994

Вы запускаете новый проект на Craft CMS и уже через час сталкиваетесь с несовместимостью PHP-расширений, путаницей в конфигах и отсутствием разделения сред. Эта ситуация знакома многим. Мы провели более 50 развёртываний Craft CMS для проектов с посещаемостью от 100 до 1 млн в месяц и знаем, как избежать этих ошибок. Наша услуга — не просто установка через Composer. Мы проводим аудит сервера, настраиваем каждое окружение, интегрируем Vite и передаём проект с полной документацией. В результате вы получаете стабильную, безопасную и масштабируемую CMS-платформу, готовую к разработке.

Например, недавно мы настраивали Craft CMS для сайта с трафиком 10 000 посетителей в день. После оптимизации кэширования и настройки Redis TTFB снизился на 40%, а время отклика API уменьшилось в 2 раза. Среднее время загрузки страницы после оптимизации — 200 мс. Такие результаты возможны только при правильной конфигурации окружения. Ниже разберём типичные проблемы и покажем, как их решить.

Типичные проблемы при установке Craft CMS

  • Несовместимость PHP-расширений: на сервере отсутствуют ext-imagick, ext-intl или ext-fileinfo. Проверяем и устанавливаем все необходимые.
  • Ошибки настройки базы данных: Craft поддерживает MySQL и PostgreSQL. Выбираем оптимальную СУБД под проект, настраиваем кодировку и права доступа.
  • Отсутствие Project Config под Git: многие вносят изменения структуры через админку, что приводит к расхождениям между средами. Мы сразу настраиваем Project Config и отключаем изменения через UI в продакшене.
  • Проблемы деплоя: без чёткого процесса обновление CMS или плагинов может сломать сайт. Используем CI/CD и откаты.

Как мы настраиваем окружение?

Мы используем актуальный стек: PHP 8.3, PostgreSQL 16, Nginx, Redis для кэша, Vite для сборки фронтенда. Каждый проект развёртывается в Docker для изоляции, а на продакшене — через Ansible. Гарантируем стабильную работу даже при нагрузке до 1000 запросов в секунду.

Пример конфигурации для продакшена:

// config/general.php return [ '*' => [ 'cpTrigger' => 'manage', 'omitScriptNameInUrls' => true, 'useEmailAsUsername' => true, 'maxRevisions' => 10, ], 'production' => [ 'allowAdminChanges' => false, 'allowUpdates' => false, 'backupOnUpdate' => false, 'devMode' => false, ], ]; 

Project Config для разных сред

Project Config хранит структуру сайта в YAML-файлах в config/project/. Это позволяет управлять изменениями через Git и применять их командой php craft project-config/apply. Для каждой среды настраиваются свои параметры: devMode, allowAdminChanges, база данных. Мы всегда отключаем allowAdminChanges в продакшене, чтобы предотвратить случайные правки через UI. Установка Craft CMS с Project Config — стандарт нашей работы.

Почему стоит использовать Vite с Craft CMS?

Vite даёт быструю разработку с модулями ES и горячей заменой модулей (HMR). В связке с плагином craft-vite вы получаете оптимизированную сборку в продакшене. Craft CMS с Vite сокращает время сборки ассетов на 50% по сравнению с Webpack, что ускоряет итерации разработки. Vite и Project Config — два ключевых компонента нашего подхода.

Craft CMS с настроенным кэшированием обрабатывает запросы в 3 раза быстрее, чем без оптимизации. Этот прирост достигается за счёт комбинации Redis, грамотного кэширования шаблонов и настройки HTTP-кэша. Экономия на хостинге за счёт оптимизации достигает 30%. Наша команда имеет 7-летний опыт работы с Craft CMS, что подтверждается 50 успешными проектами.

Что даёт профессиональная установка Craft CMS?

  • Снижение TTFB до 200 мс.
  • Улучшение Core Web Vitals (LCP, CLS, INP) на 30–50%.
  • Полная синхронизация сред через Git с помощью Project Config.
  • Бесшовный деплой с откатами через CI/CD.

Процесс работы

  • Анализ требований: обсуждаем тип проекта, нагрузки, необходимые интеграции.
  • Развёртывание инфраструктуры: подготовка сервера или Docker-окружения.
  • Установка и конфигурация: установка через Composer, настройка .env, базы данных, конфигов.
  • Интеграция с Vite и CI/CD: настройка сборки ассетов, автоматический деплой.
  • Тестирование и оптимизация: проверка Core Web Vitals, настройка кэширования.
  • Передача проекта: документация, доступы, инструкции по поддержке.

Сравнение окружений

Параметр Dev Staging Production
devMode true false false
allowAdminChanges true true false
allowUpdates true true false
backupOnUpdate true true false
База данных PostgreSQL 16 PostgreSQL 16 PostgreSQL 16 с репликой
Кэш нет Redis Redis + CDN

Сравнение: самостоятельная vs профессиональная установка

Критерий Самостоятельная Профессиональная
Время настройки 3-7 дней 2-5 дней
Риск ошибок высокий минимальный
Оптимизация Core Web Vitals не гарантируется целевые показатели
Поддержка нет 1 месяц гарантии

Что входит в работу

Включает: анализ сервера, установку и настройку Craft CMS, настройку Project Config, интеграцию Vite, создание CI/CD пайплайна, документацию по поддержке, обучение команды (1 час консультации), гарантийную поддержку в течение 1 месяца после сдачи.

Сроки и стоимость

Установка и базовая настройка Craft CMS занимает от 2 до 5 рабочих дней в зависимости от сложности. Стоимость рассчитывается индивидуально после анализа требований. Окупаемость вложений — в первый месяц разработки за счёт ускорения работы команды.

Чек-лист типичных ошибок

  • Не проверены расширения PHP → ошибки при установке.
  • Используется MySQL вместо PostgreSQL (если проект требует Geo-данных или сложных запросов).
  • Разрешили allowAdminChanges в продакшене → риск случайного изменения структуры.
  • Не настроили резервное копирование → потеря данных.
  • Игнорировали кэширование → высокий TTFB и низкие показатели Core Web Vitals.

Закажите установку Craft CMS под ключ — получите полностью настроенное окружение с Project Config, готовое к разработке. Свяжитесь с нами для консультации и оценки проекта. Наш опыт подтверждён отзывами клиентов и многолетней работой с высоконагруженными проектами.