В продакшенеЕжедневныйДень 01
coder.abuu.uz
Сайт, который вы сейчас читаете: три языка, статическая сборка, свой сервер
О проекте
Портфолио на Next.js со статическим экспортом — на проде нет ни одного серверного процесса, только отдача файлов через Nginx. Три языка на уровне маршрутов, страницы кейсов генерируются из одного массива данных, sitemap собирается автоматически.
Задача
Работы были разбросаны по репозиториям и сообщениям в мессенджерах. Показать их заказчику одной ссылкой было невозможно.
Решение
Собрал портфолио, где добавление проекта — это дописать один объект в массив. Никакой CMS и базы: контент лежит в типизированном TypeScript, а TypeScript не даст забыть обязательное поле или перевод.
Результат
- Полностью статическая выдача — нагрузка на сервер близка к нулю
- Новый проект публикуется за минуты, а не за вечер
- Три языка из коробки, без дублирования вёрстки
Следующий проект
Nofee Storage
Складская система для компании: приход, расход, поставщики, возвраты, финансы и отчёты