Задача
Личный сайт должен объяснять мой опыт и оставаться удобным для обновления. Проект объединяет портфолио, резюме, собственные статьи и учебные материалы в одном мультиязычном приложении Django.
Моя роль
Моя работа охватывает структуру сайта, шаблоны, модели контента и редакционный процесс. Главная сохраняет компактный профиль, а страницы кейсов подробно показывают инженерные решения.
Как это работает
Статьи и проекты редактируются в админке. Редакционный бриф может создать узбекский, русский и английский черновики через OpenAI Responses API; проверка и публикация выполняются отдельными шагами.
Технические решения
Django формирует страницы на сервере. Локализованный контент, очистка HTML, canonical, hreflang, sitemap и JSON-LD связаны с правилами публикации. Для отображения используются лёгкие копии изображений в WebP.
Надёжность и границы
Раздел откликов доступен только активным администраторам. Черновики остаются приватными, а непроверенные кейсы не индексируются. Preview использует отдельную базу; аналитика исключает локальные, приватные и административные страницы.
Результат
Реализованы портфолио, управляемые каталоги и редакционные операции. Настроены отдельный GA4 и связь с Search Console; деплой и приём реальных событий проверяются отдельно. Следующее развитие — управление контентом через MCP.
