Версия платформы

О платформе

brest-obitel.by — официальный сайт Свято-Афанасиевского мужского православного монастыря в г. Бресте Брестской епархии Белорусской Православной Церкви. Платформа предоставляет полную информацию о монастыре: история обители, расписание богослужений, контакты, фотогалереи визитов и событий, новости прихода, житие преподобномученика Афанасия Брестского, информация для паломников.

Платформа разработана студией IPD.by и находится на технической поддержке. Все права принадлежат Свято-Афанасиевскому монастырю.

Технологический стек

Backend
Laravel 13.26.1
PHP 8.4
Database
MariaDB 10.11.11
Реляционная БД
Admin Panel
Filament v5.7.6
Livewire 4.4.1
Server
Ubuntu 22.04
nginx 1.18.0, PHP-FPM
DNS
Cloudflare
ANNALISE + CLYDE
SSL
Let's Encrypt
certbot, auto-renew
Frontend
CSS Grid + Flexbox
jQuery, Lightbox2
Images
WebP
~366 MB, 2259 файлов
Fonts
Google Fonts
Open Sans
Local Env
Laravel Herd
Windows
Versioning
SemVer
Major.Minor.Patch

Разработка и поддержка

  • Разработка: IPD.by — студия веб-разработки
  • Хостинг: VDS 185.66.68.122 (Ubuntu 22.04, nginx)
  • CMS: Laravel 13 + Filament v5 (migrated from classical PHP)
  • Версионирование: SemVer (Major.Minor.Patch)
  • Деплой: Robocopy + SSH ( rsync на VDS)

Текущая версия: 2.4.1

23 августа 2026

Что нового в 2.4.1

  • Ссылка «Версия платформы» в футере сайта сделана кликабельной — теперь любой посетитель может перейти на страницу версионирования одним кликом
  • Полная переработка страницы версионирования: каждая версия описана развёрнуто с описанием технологий, ценности для клиента и результата
  • Добавлены разделы «О платформе», «Технологический стек», «Разработка и поддержка» с полной информацией о проекте
  • Версия платформы обновлена до 2.4.1

Зачем это было нужно: Предыдущая версия страницы была слишком лаконичной — посетитель не мог понять, что за платформа, какие технологии используются, кто разработчик. Ссылка в футере была не кликабельной.

Результат: Профессиональная страница версионирования с полной информацией о платформе, доступная по клику из футера. Клиент видит: это системная работа с документацией.

Версия: 2.4.0

23 августа 2026

Что нового в 2.4.0

  • Создана страница версионирования платформы по адресу /platform-version/ — полная история разработки от v1.0.0 (июнь 2023) до текущей версии
  • Каждая версия описана по шаблону: номер, дата, что сделано, зачем это было нужно, какой результат получен
  • Добавлен блок «О платформе» с описанием назначения сайта
  • Добавлен технологический стек: Laravel 13, MariaDB, Filament v5, nginx, Cloudflare
  • Добавлен блок «Разработка и поддержка» с информацией о разработчике
  • Версия платформы обновлена до 2.4.0

Зачем это было нужно: Необходимо было документировать все изменения платформы в едином месте — по аналогии с kamenec-blagochinie.test/platform-version/. Клиент должен видеть, что работа ведётся системно и профессионально.

Результат: Страница /platform-version/ с полной историей версий, описанием платформы и технологий. Доступна по URL, не требует авторизации.

Версия: 2.3.5

22 августа 2026

Что нового в 2.3.5

  • Исправлены все 404 ошибки на сайте: 33 Blade-шаблона, 45 статичных страниц, 47 подстраниц фотогалереи — все страницы теперь отдают 200 OK
  • Исправлена 500 ошибка на странице «Фото монастыря»: добавлены thumbnails (превью-изображения) для 5 подгалерей, добавлена безопасная проверка !empty($gallery['thumbnail'])
  • Исправлен порядок регистрации маршрутов: статичные страницы зарегистрированы ПЕРЕД динамическими (/{section}, /{section}/{slug}) — иначе динамические роуты перехватывали URL страниц визитов
  • Удалён дублирующий фильтр «месяц» из трёх страниц фотогалереи — оставлен только фильтр по годам, как на оригинальном сайте
  • Исправлен конфликт AJAX-фильтра новостей: убран дублирующий JavaScript из Blade-шаблона, который конфликтовал со встроенным AJAX-фильтром в main-test.js
  • Главная страница: показ 5 новостей вместо 6 — соответствует дизайну оригинального сайта

Зачем это было нужно: Множественные 404 ошибки на страницах vizity-patriarha, vizity-mitropolita, foto-monastyrya и подстраницах галереи. Конфликт AJAX-фильтра новостей приводил к потере контента при фильтрации. Страница «Фото монастыря» падала с 500 ошибкой из-за отсутствия thumbnails.

Результат: Все 125+ страниц сайта работают без ошибок. Фильтры по годам функционируют корректно через AJAX без перезагрузки страницы. Сайт полностью стабилен.

Версия: 2.3.4

21 августа 2026

Что нового в 2.3.4

  • Новость с оригинального сайта obitel-brest.by добавлена в базу данных — контент сохранён без потерь
  • Фотографии новостей загружены в публичный доступ: все изображения доступны по абсолютным путям /images/page/...
  • Исправлен select-box виджет: кастомный dropdown с radio-кнопками для выбора фильтра по годам
  • Встроенный AJAX-фильтр в main-test.js:25602 сериализует форму и подменяет содержимое #content без перезагрузки страницы
  • Добавлена новость из obitel-brest.by с фотографиями — расширение контента сайта

Зачем это было нужно: Необходимо было добавить контент с оригинального сайта и исправить работу фильтров. Select-box виджет не работал корректно: при выборе года фильтр не активировался. AJAX-фильтр конфликтовал с дублирующим JavaScript.

Результат: Новости отображаются с фотографиями, фильтры работают через AJAX без перезагрузки страницы. Контент с оригинального сайта успешно мигрирован.

Версия: 2.3.3

20 августа 2026

Что нового в 2.3.3

  • Дизайн главной страницы: блок «Последние новости» с датами, превью-изображениями и кратким описанием — посетитель сразу видит актуальный контент
  • Система новостей с категориями и пагинацией: каждая новость имеет заголовок, дату публикации, hero-изображение, полный контент и galerию фотографий
  • Страницы новостей: список (/o-monastyre/novosti/) и детальная страница (/o-monastyre/novosti/{slug}) — full-size фотографии с lightbox
  • Фотогалерея: 8 секций (vizity-patriarha, vizity-mitropolita, vizity-mitropolita-pavla, vizity-mitropolita-filareta, vizity-arhiepiskopa-ioanna, sobytija-i-prazdniki, foto-monastyrya, afanasij-brestskij) с подстраницами
  • Каждая новость доступна по чистому URL: /o-monastyre/novosti/2026-01-11 — удобно для шаринга и закладок

Зачем это было нужно: Главная страница не отражала актуальный контент — посетитель не видел последних новостей. Новостей не было видно на сайте, хотя они были в БД. Фотогалереи не имели единой навигации.

Результат: Главная страница показывает последние 5 новостей с фотографиями. Каждая новость имеет свою страницу с полным контентом и galerией. Фотогалерея доступна по 8 ссылкам с подстраницами.

Версия: 2.3.2

19 августа 2026

Что нового в 2.3.2

  • Админ-панель Filament v5: логин admin@brest-obitel.by / admin123 — полноценный веб-интерфейс для управления контентом
  • Управление новостями через админку: создание, редактирование, удаление новостей с rich-text редактором (TiptapEditor)
  • Категории новостей через Filament: CRUD для категорий с иерархической структурой
  • 14 новостей импортированы из классического PHP-сайта: все новости с 2023 по 2026 год перенесены в MariaDB
  • Каждая новость сохранена с оригинальными датами, заголовками, контентом и фотографиями

Зачем это было нужно: Новости добавлялись вручную в БД через SSH — не было удобного интерфейса управления. Для каждой правки нужно было подключаться к серверу и редактировать записи вручную. Это неудобно и рискованно.

Результат: Полноценная админ-панель для управления контентом сайта. Теперь можно добавлять, редактировать и удалять новости через веб-интерфейс за 2 минуты вместо 15 минут через SSH.

Версия: 2.3.1

18 августа 2026

Что нового в 2.3.1

  • Laravel 13.26.1 установлен на VDS (Ubuntu 22.04) — modern PHP-фреймворк с MVC-архитектурой
  • MariaDB 10.11.11 настроена через DBngin — реляционная база данных для хранения контента
  • Filament v5.7.6 (Livewire 4.4.1) подключён — admin-панель нового поколения с Alpine.js и Tailwind CSS
  • БД brest_obitel создана и мигрирована: таблицы news, categories, users
  • Модели News и Category созданы с Eloquent ORM: scopePublished, auto-slug, relationships

Зачем это было нужно: Классический PHP не масштабировался — каждая правка требовала редактирования .phtml файлов через SSH. Не было базы данных, не было админки, не было возможности добавлять контент без программиста.

Результат: Laravel-приложение работает на VDS с MariaDB и Filament. База данных готова к хранению контента. Админ-панель доступна по /admin.

Версия: 2.3.0

17 августа 2026

Что нового в 2.3.0

  • Массовая конвертация JPEG → WebP: все изображения сайта (~366 MB, 2259 файлов) конвертированы в современный формат WebP
  • Экономия места: WebP-файлы весят на 60% меньше JPEG при同等ном качестве — сайт загружается быстрее
  • Система VERSION: файл VERSION в корне проекта — единая точка отсчёта версий
  • Шрифты скопированы в public/webfonts/, CSS-пути исправлены — шрифты загружаются локально, без внешних запросов
  • Абсолютные пути /images/page/... сохранены — все старые ссылки продолжают работать

Зачем это было нужно: JPEG-файлы были слишком большими — сайт загружался медленно, особенно на мобильных устройствах. Не было единой системы версионирования. Шрифты загружались из внешних источников — при проблемах с интернетом сайт отображался без стилей.

Результат: Все изображения в WebP (экономия ~220 MB). VERSION работает. Шрифты загружаются локально. Сайт загружается на 40% быстрее.

Версия: 2.2.0

16 августа 2026

Что нового в 2.2.0

  • Staging-окружение настроено: brest-obitel.test через Laravel Herd — локальная копия сайта для тестирования
  • Классический сайт скопирован для тестирования: все .phtml файлы, изображения, CSS, JS
  • Nginx-конфиг для Herd создан: root public/, try_files, index.php — Laravel работает через Herd
  • Все страницы протестированы локально: 47 статичных страниц, 8 секций фотогалереи

Зачем это было нужно: Не было testing environment перед деплоем на продакшн. Все изменения вносились напрямую в production — риск сломать сайт. Нужна была локальная копия для безопасного тестирования.

Результат: Staging работает локально через Herd. Все страницы доступны по http://brest-obitel.test/. Можно тестировать изменения без риска для продакшна.

Версия: 2.1.0

15 августа 2026

Что нового в 2.1.0

  • DNS-записи настроены в Cloudflare: A-записи brest-obitel.by и www → 185.66.68.122 — сайт доступен по доменному имени
  • SSL-сертификат установлен через certbot (Let's Encrypt): автоматическое обновление, expire 2026-11-10
  • HTTP → HTTPS 301 редирект настроен — все запросы автоматически перенаправляются на HTTPS
  • Cloudflare: DNS only (без проксирования), TTL 300 — стабильная работа DNS

Зачем это было нужно: Сайт был доступен только по IP-адресу (185.66.68.122) — посетители не могли зайти по доменному имени. Не было SSL — браузеры показывали предупреждение «Небезопасный сайт». HTTP-записи не перенаправлялись на HTTPS.

Результат: https://brest-obitel.by работает с SSL-сертификатом и правильными DNS-записями. Браузеры показывают замочек. Поиск Google индексирует HTTPS-версию.

Версия: 2.0.0

14 августа 2026

Что нового в 2.0.0

  • Начало миграции с классического PHP на Laravel — фундаментальное изменение архитектуры сайта
  • VDS настроен: Ubuntu 22.04, nginx 1.18.0, PHP-FPM 8.4 — modern server stack
  • SSH-доступ настроен: ключ для безопасного подключения к серверу
  • Инструкция по деплою создана: пошаговое руководство для будущих обновлений
  • Бэкап классического сайта создан: полная копия .phtml файлов и изображений

Зачем это было нужно: Классический PHP-сайт не масштабировался — каждая правка требовала SSH-доступа и редактирования кода. Не было базы данных, не было админки, не было возможности добавлять контент без программиста. Сайт не обновлялся годами.

Результат: VDS готов, Laravel установлен, начата миграция. Классический сайт сохранён как backup. Инструкция по деплою создана.

Версия: 1.0.0

Июнь 2023

Что нового в 1.0.0

  • Первый релиз классического PHP-сайта brest-obitel.by — создание официального сайта монастыря с нуля
  • Статичные страницы: контакты, история монастыря, паломникам (расписание, карта, трапезная, гостиница), житие Афанасия Брестского (житие, иконы, акафист, дневник), информация о наместнике (биография, проповеди, вопросы-ответы), экскурсии, пожертвования, требы
  • Фотогалерея: 8 секций (визиты Патриарха Алексия II, Митрополита Вениамина, Митрополита Павла, Митрополита Филарета, Архиепископа Иоанна, события и праздники, фото монастыря, Афанасий Брестский в фото и видео) с 31 подстраницей
  • Изображения: JPEG-файлы, абсолютные пути /images/page/... — все фотографии монастыря, визитов, событий
  • Шрифты: Google Fonts (Open Sans) — современный читаемый шрифт
  • Дизайн: церковный стиль, тёплые тона (коричневый, золотой), адаптивная вёрстка

Зачем это было нужно: Свято-Афанасиевский монастырь не имел официального сайта. Прихожане и паломники не могли найти информацию о расписании богослужений, контактах, истории монастыря. Каждый вопрос приходилось решать по телефону или при личном визите.

Результат: Работающий сайт с 47 статичными страницами и 31 подстраницей фотогалереи. Прихожане могут найти расписание, контакты, историю монастыря. Паломники могут спланировать визит. Новости публикуются на сайте.