Версия платформы
О платформе
brest-obitel.by — официальный сайт Свято-Афанасиевского мужского православного монастыря в г. Бресте Брестской епархии Белорусской Православной Церкви. Платформа предоставляет полную информацию о монастыре: история обители, расписание богослужений, контакты, фотогалереи визитов и событий, новости прихода, житие преподобномученика Афанасия Брестского, информация для паломников.
Платформа разработана студией IPD.by и находится на технической поддержке. Все права принадлежат Свято-Афанасиевскому монастырю.
Технологический стек
Разработка и поддержка
- Разработка: 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 подстраницей фотогалереи. Прихожане могут найти расписание, контакты, историю монастыря. Паломники могут спланировать визит. Новости публикуются на сайте.