muthupalaniyappan.com
My personal website — the one you're looking at right now. Built with a minimal stack focused on performance and simplicity.
Stack
- Plain HTML — no frameworks, no JS runtime
- Tailwind CSS v4 — utility-first styling, purged at build time
- Vite — dev server + build tool
- Custom Vite plugin — inlines CSS and base64-encodes images into each HTML file
How It Works
Each page is a standalone index.html file. On build, Tailwind generates only the CSS classes actually used, the custom Vite plugin inlines that CSS as a <style> tag, and any images are base64-embedded. The output is fully self-contained HTML files with zero external dependencies.
Why This Approach
No JavaScript bundle, no hydration, no client-side routing. Just HTML and CSS. Pages load instantly, work without JS, and are trivially cacheable. The entire site auto-detects new pages from the directory structure — add a folder with an index.html and it's picked up on the next build.