In productionDaily buildDay 01
coder.abuu.uz
The site you are reading: three languages, static build, self-hosted
Overview
A statically exported Next.js portfolio — not a single server process in production, just files served by Nginx. Three languages at the routing level, case pages generated from a single data array, sitemap built automatically.
The problem
The work was scattered across repos and chat messages. There was no single link to show a client.
The solution
Built a portfolio where adding a project means appending one object to an array. No CMS, no database: content lives in typed TypeScript, and the compiler won’t let a required field or translation slip.
The outcome
- Fully static output — near-zero server load
- A new project goes live in minutes, not an evening
- Three languages out of the box, with no duplicated markup
Next project
Nofee Storage
Warehouse system for a company: stock in and out, suppliers, returns, finance and reports