Разработка и развертывание сайта-портфолио
Необходимо создать современный статический сайт (MPA) для портфолио на основе готового дизайна в Figma. Проект подразумевает не только верстку и разработку, но и полное развертывание на выделенном сервере с настройкой инфраструктуры.
Стек технологий и основные требования
Frontend-разработка
- Фреймворк: Astro 5 с Hybrid Rendering.
- Стилизация: Tailwind CSS.
- Обязательные функции:
- Анимации переходов между страницами с использованием View Transitions API.
- Переключатель темной/светлой темы (Dark Mode).
- Управление контентом через Astro Content Collections.
- Интеграция Partytown для сторонних скриптов.
Backend и функциональность
- Реализация формы обратной связи с использованием Astro Actions.
- Отправка данных формы через два канала: Telegram API и SMTP (электронная почта).
- Серверная валидация входящих данных.
Системное администрирование и DevOps
- Настройка VPS на базе Linux с нуля.
- Установка и конфигурация Node.js, менеджера процессов PM2 и веб-сервера Nginx.
- Настройка SSL-сертификата для безопасного подключения (HTTPS).
- Настройка автоматического развертывания (CI/CD) через GitHub Actions.
Дополнительно
В ходе обсуждения заказчик готов предоставить примеры аналогичных реализованных проектов на Astro.