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.