DEV Community

Adam G
Adam G

Posted on

My portfolio stack and why I picked each tool

Didn't want to just clone a Next.js starter, so here's what I actually used and what I got out of it.

Astro — ships zero JS by default. For a portfolio that's mostly static, that means fast load times without doing anything special. The island architecture is a nice bonus — React only where I actually need it.

React — used it for the interactive bits. Nothing revolutionary, just nice to have it available inside Astro when needed.

Bun — swapped npm for this and the speed difference is real. Installs are faster, scripts run faster. Drop-in replacement so there's basically no migration cost.

Tailwind CSS — stopped fighting with class names and just built things. The consistency you get with spacing and colors out of the box is underrated.

PM2 — self-hosted on a VPS. Auto-restarts on crash, survives reboots, handles logs. Set it up once and forgot about it.

The site is live at adamguman.com — curious what stack you went with for your portfolio.

Top comments (2)

Collapse
 
maxis_1 profile image
Maxis

Pretty!

Collapse
 
ej3di_44acd83fe10ce607a profile image
Ej3di

Bun as a package manager is so underrated, been using it for 6 months and never going back to npm...