active astro tailwind mdx typescript
jesusrtech.com
My personal portfolio and brand hub, built with Astro and Tailwind CSS.
April 1, 2026
Overview
A statically generated personal site serving as the central hub for my professional brand — CV, projects, blog, and contact information.
Goals
- Zero-JS by default for maximum performance
- Easy content management through Markdown files
- Minimalist design that works in both light and dark modes
- Deployable to any static host with no server requirements
Tech Stack
- Astro — static site generator with island architecture
- Tailwind CSS — utility-first styling with custom design tokens
- MDX — markdown with optional component embeds for rich content
- Vercel — hosting with automatic CI/CD on git push
Key decisions
I chose Astro over Next.js because this site has no need for server-side rendering or dynamic personalization. The result is a site that ships almost zero JavaScript, loads in under a second on any device, and can be maintained by editing plain text files.