Персональный сайт-портфолио, разработанный с нуля и задеплоенный на собственный VPS. Самостоятельно настроена инфраструктура: веб-сервер, SSL, защита от сканирования, автобэкапы.
Что реализовано:
— Кастомная админка на Filament: блог, портфолио, страницы, медиатека
— Universal Blade template для страниц с AJAX
— Options-таблица для глобальных настроек (аналог wp_options)
— MJML email-редактор для транзакционных писем и рассылок
— Внутренняя аналитика без внешних сервисов: Middleware TrackVisit + MaxMind GeoLite2
— Просмотр banned IP из Fail2Ban прямо в админке
— Daily cron-backup PostgreSQL с ротацией 7 дней
— PageSpeed Desktop 94/100
Инфраструктура:
— VPS Timeweb, Ubuntu 24.04, Nginx 1.24
— SSL Let's Encrypt, server hardening
— Fail2Ban (SSH + custom nginx-scan jail), UFW
— Basic Auth на админке, server_tokens off
Стек: PHP 8.3, Laravel 12, Filament 3, Livewire, PostgreSQL 16, Nginx, HTML/CSS (BEM), Alpine.js, Vite, Python Flask (HH-парсер в отдельном сервисе).
Ссылка на живой сайт: https://bozheslav.ru