MORLIX JOURNAL
Morlix CMS и контроль над данными: подход к самостоятельному хостингу
Что означает самостоятельный хостинг для владельца сайта: инфраструктура, данные, доступы, резервные копии и границы ответственности.
Самостоятельный хостинг даёт владельцу сайта возможность выбирать инфраструктуру и организовывать работу с данными под свои задачи. Но сервер сам по себе не означает полного контроля: домен, резервные копии, файловое хранилище, почта и внешние интеграции могут находиться у разных поставщиков. Для Morlix CMS важно рассматривать всю цепочку, а не только место, где запускается приложение.
В этой статье разбираем, что означает контроль над данными на практике, какие обязанности возникают у владельца и студии и что стоит проверить до переноса проекта. Morlix находится в разработке: закрытая бета ещё не началась, сейчас собираются заявки веб-студий, а доступ предполагается после одобрения. Публичный релиз ориентировочно намечен на 11 марта 2027 года; это не гарантия даты или состава функций.
Самостоятельный хостинг Morlix CMS: что означает контроль
Под самостоятельным хостингом здесь понимаем вариант, при котором владелец или его подрядчик выбирает площадку и отвечает за размещение сайта: от обычного хостинга до виртуального или выделенного сервера. Степень управления зависит от договора и выбранного окружения. На виртуальном хостинге часть системных настроек остаётся за провайдером; на собственном сервере у команды может быть больше возможностей, но и больше задач по сопровождению.
На главной странице Morlix описана возможность размещения CMS на PHP-хостинге, VPS или выделенном сервере. Там же указаны требования к окружению, включая PHP 8.3+, MySQL или MariaDB, веб-сервер, SSL и cron. Это описание направления и требований на сайте проекта: перед развёртыванием конкретной версии нужно сверить её документацию и условия доступа. Страница не означает, что закрытая бета уже открыта для всех.
Контроль на практике — это возможность ответить на вопросы: кто оплачивает инфраструктуру, у кого есть доступ, где лежит каждый тип данных, как получить резервную копию и кто сможет восстановить сервис. Такая карта полезна и при самостоятельном размещении, и при работе с управляемым провайдером.
Какие данные и сервисы нужно учитывать
Сайт редко состоит из одной папки. Для оценки зависимостей составьте перечень компонентов, их владельцев и способов восстановления. Ниже — общая схема для типичного проекта; она не утверждает, что каждая установка Morlix устроена одинаково.
| Компонент | Что проверить | Кто обычно отвечает |
|---|---|---|
| Домен и DNS | Владелец аккаунта, продление и доступ к настройкам | Владелец проекта или назначенный администратор |
| Код, тема и расширения | Версии, источник пакетов, зависимости и условия использования | Разработчик или сопровождающая студия |
| База данных | Размещение, доступ, копирование и проверка восстановления | Администратор инфраструктуры |
| Изображения и файлы | Локальное или внешнее хранение, резервные копии и права доступа | Владелец сайта и техническая команда |
| Ключи и интеграции | Какие сервисы подключены, кто выдал доступ и как его отозвать | Владелец соответствующего аккаунта |
Например, изображения могут храниться отдельно от сервера сайта. На morlix.ru проверенный файл блога находится в S3-хранилище и доступен по публичному адресу. Это факт о конкретной конфигурации сайта Morlix, а не обещание, что каждая будущая установка использует такое же хранилище или что копия базы автоматически содержит сами медиафайлы.
О взаимосвязи страниц, темы, блога и внешних сервисов мы рассказывали в статье об экосистеме Morlix. Для собственного проекта добавьте в карту также почту, аналитику, платёжные и другие подключения, если они реально используются.

Роли владельца, студии и провайдера
Техническая возможность администрировать сервер не решает вопрос, кто должен это делать. Владельцу важно сохранять понятный доступ к домену, договору с хостингом и данным проекта. Студии нужны согласованные полномочия для разработки и поддержки. Провайдер отвечает за часть инфраструктуры в пределах своих условий, а не автоматически за все решения внутри сайта.
Пример распределения ответственности
Представим условный сайт компании: владелец оплачивает домен и хостинг, студия развивает тему и модули, а отдельный администратор следит за сервером. Редактору нужно менять статьи, но ему не обязательно выдавать доступ к инфраструктуре. Владелец и студия договариваются, кто создаёт копии, проверяет обновления, отвечает на инциденты и как передаются доступы при завершении сотрудничества. Это пример организации работы, не описание конкретного клиента Morlix.
В текущем подключении инструмента управления Morlix чтение и изменение данных разделены по правам; для прямого управления требуются разрешение администратора CMS и соответствующее согласие OAuth. Это характеристика конкретного подключения, а не гарантия набора ролей или настроек для любой версии. Давайте интеграциям только нужные полномочия и периодически пересматривайте доступы.
Перед передачей проекта составьте перечень аккаунтов и ответственных без включения паролей в открытые документы. Секреты передавайте через согласованный защищённый канал; после смены исполнителя пересмотрите доступы и ключи. Подробнее о границах содержания, темы и расширений — в статье о понятной архитектуре CMS для веб-студии.
Резервная копия и восстановление: планируйте вместе
Наличие архива не доказывает, что сайт можно быстро восстановить. В план копирования должны входить все необходимые компоненты: база данных, пользовательские файлы, настройки и сведения о совместимых версиях приложения и расширений. Если изображения находятся во внешнем объектном хранилище, проверьте отдельно, кто делает его копии и что именно в них входит.
Согласуйте допустимые потери данных и желаемое время восстановления для конкретного проекта. Затем проверьте, где хранятся копии, кто может их читать, как контролируется срок хранения и как защитить их от несанкционированного доступа. По возможности храните копию отдельно от основной среды и регулярно проверяйте восстановление в изолированном тестовом окружении.
Текущий инструмент Morlix позволяет работать с некоторыми операциями резервного копирования, но автоматическое восстановление через подключённый MCP-инструмент в перечне его возможностей сейчас не подтверждено. Это ограничение относится именно к данному интерфейсу управления: оно не доказывает отсутствие других способов восстановления в CMS или у провайдера. Перед использованием конкретной версии проверьте доступный механизм целиком, включая базу и внешние файлы.

Обновления и совместимость
Самостоятельный хостинг не освобождает от обновлений. Наоборот, команде нужно знать, какие версии ядра, темы и расширений установлены, откуда получены пакеты и какие зависимости они имеют. Перед значимым изменением проверьте совместимость, подготовьте копию и по возможности испытайте обновление на тестовом экземпляре.
На действующем сайте Morlix используются активная тема и отдельный модуль блога. Это подтверждает работу определённой конфигурации на morlix.ru, но не гарантирует совместимость произвольной темы или модуля. Не переносите вывод с одного сайта на все будущие версии без проверки. Как части проекта связаны на практике, описано также в материале о концепции Morlix CMS.
Что проверить перед обновлением
- Зафиксировать текущие версии и важные настройки проекта.
- Уточнить требования новой версии и совместимость темы и расширений.
- Проверить, что копии базы и файлов доступны и существует понятный способ восстановления.
- Протестировать обновление на копии, включая страницы, формы, медиа и интеграции.
- Назначить время изменения и ответственного; после обновления проверить критические сценарии.
Это общий порядок оценки, не инструкция по установке Morlix и не обещание функции отката. Возможности конкретной сборки, порядок обновления и лицензирования нужно проверять по её актуальной документации.
Где заканчивается контроль над данными
Даже при размещении приложения на выбранном сервере часть процессов может зависеть от внешних поставщиков. DNS и домен регистрируются через свои аккаунты, почта доставляется отдельным сервисом, аналитика может обрабатывать события вне сервера сайта, а CDN или S3-хранилище — отдавать файлы со своей инфраструктуры. Условия доступа, удаления, экспорта и хранения определяются конкретными договорённостями с каждым поставщиком.
Поэтому фраза «все данные только у нас» не должна заменять карту интеграций. Проверьте, какие сведения передаются каждому сервису, кто может управлять ими и что произойдёт при отключении доступа. Для данных посетителей согласуйте обработку и сроки хранения с применимыми требованиями и специалистом проекта, если это необходимо.
О лицензиях и переносе
Выбор сервера не означает автоматически отсутствие лицензионных или технических зависимостей. Уточняйте условия использования конкретной версии, темы и расширений, порядок их обновления и то, какие данные можно получить при переносе. До обещания клиенту «полного экспорта в один клик» проверьте формат данных и реальный сценарий восстановления или миграции.
Когда самостоятельный хостинг подходит, а когда нужен управляемый вариант
Самостоятельное размещение может быть уместно команде, которая хочет выбирать инфраструктуру и готова сопровождать её или нанимать специалиста. Управляемый вариант может снизить объём ежедневных технических задач, но нужно отдельно уточнить доступ к данным, резервным копиям, ограничениям и процедуре выхода. Оба подхода требуют ясного договора и проверки восстановления; ни один не гарантирует безопасность сам по себе.
Для сравнения вариантов составьте одинаковый список критериев: ответственность за сервер и обновления, доступность поддержки, полная стоимость сопровождения, контроль домена, расположение копий и порядок переноса. Полезно также проверить, кто увидит уведомление о сбое и кто сможет действовать, если основной специалист недоступен.
Чек-лист перед пилотным проектом
- Определите владельца домена, хостинга, базы данных, файлов и внешних аккаунтов.
- Сверьте требования и условия доступа к нужной версии CMS и каждого расширения.
- Запишите, какие данные покидают основной сервер и по каким правилам хранятся у поставщиков.
- Распределите полномочия команды и подготовьте порядок отзыва доступов.
- Проверьте состав копий и проведите тест восстановления в изолированной среде.
- Опишите порядок обновлений, проверки совместимости и обращения за поддержкой.
- Согласуйте план переноса и передачи проекта до запуска клиентского сайта.
Если вы представляете веб-студию, можно подать заявку на будущее закрытое тестирование через morlix.ru; подача не гарантирует одобрение. За развитием проекта следите в Telegram-канале Morlix. Самостоятельный хостинг стоит оценивать не по одному пункту в списке возможностей, а по тому, насколько команда может управлять инфраструктурой, копиями, доступом и зависимостями на протяжении всей жизни сайта.