Why I Built My Website with Astro & Tailwind


“Fast, flexible, future-ready.” That’s how I envisioned rishwanth.dev — not just as a portfolio, but as an evolving personal platform. After experimenting with React, Next.js, WordPress, and headless CMS options, I decided to rebuild my entire website with Astro, Tailwind CSS, and markdown-based content.

Why Astro Over Next.js or React?

I’ve spent years building with full-stack frameworks like Next.js. But for a personal site where performance and simplicity are key, Astro offered what others didn’t:

Why Tailwind?

Tailwind CSS gave me full design control without writing a single custom CSS file. I could:

Combined with Astro’s component model, I was able to prototype and iterate the design in real-time.


Developer-Focused Content Architecture

Instead of using a headless CMS like Sanity, Contentful, or Strapi, I chose to manage my writing using .md and .mdx files.

Why?

From a Solutions Architect lens, this approach reduces attack surfaces, improves reliability, and lowers ongoing maintenance effort. My site doesn’t rely on third-party APIs or databases — it builds entirely at deploy time.


Projects and Writings as Code

Every project and writing is stored as frontmatter-rich Markdown. That means:

This is far more flexible than CMS systems where you’re tied to their UI and query system. With Astro, I own my content pipeline.


Technical Tradeoffs

DecisionBenefitTradeoff
Astro (Static Site Generator)Fast performance, low infra cost, works on CDNNot suitable for server-side personalization
Markdown over CMSDeveloper-friendly, Git-powered editingNo WYSIWYG UI for non-technical authors
Tailwind CSSDesign consistency, responsive utilitySteep learning curve initially
No DB or dynamic APIUltra-reliable, low maintenanceRequires redeploy for content updates

Closing Thoughts

Building this website wasn’t just about showcasing my skills — it was an exercise in architectural minimalism. As a Cloud Solutions Architect, I wanted the site to reflect my principles:

Astro and Tailwind helped me get there. And every piece of content — from projects to blogs — flows through a pipeline I fully control.

🛠️ Want to build something similar? Check out Astro, Tailwind, or my GitHub for the source code.


📬 Like my work?
Let’s collaborate or connect. Whether you’re building cloud-native platforms or story-driven experiences — I’m all ears.

👉 Email me at rishwanth.perumandla@hotmail.com


RIPE

© 2025 Rishwanth Perumandla

LinkedIn Twitter GitHub YouTube Instagram