ruchaelab.com
2026-09
Our own company site — a statically exported Next.js build with no runtime server dependency.
- Period
- 2026
- Role
- Design, build, operate
- Stack
- Next.js · TypeScript · Tailwind CSS · Vercel
- Link
- ruchaelab.com
This site is the first thing we built under our own name, and we treat it the same way we treat client work: decide what it has to do, build the smallest thing that does it, then keep it running.
What it had to do
The site carries company information that has to stay readable and reachable at all times — the legal name, the business registration number, the industry codes and a working contact address. That requirement shaped every technical decision that followed.
How it is built
Every page is prerendered at build time and served as a static file. There is no database, no CMS and no server-rendered request path, so there is no runtime component that can fail independently of the CDN. Fonts are self-hosted rather than pulled from a third-party CDN, which removes another external dependency from the critical path.
Content lives as files in the repository. Publishing an article is a commit, not an administrative task in a separate system.
What we kept out
No analytics, no trackers, no cookie banner, no contact form. Each of those would have added a dependency, a privacy obligation, or both — for a site whose job is to state facts about a company clearly.