I've tried a lot of stacks. Vanilla HTML/CSS, Vue, Svelte, even a brief flirtation with Angular. These days I keep coming back to Next.js and Tailwind — not because they're trendy, but because they get out of my way.
Next.js gives me server components, file-based routing, and image optimization without configuration overhead. Tailwind keeps my CSS co-located with my markup, which means one less file to context-switch into.
The combination lets me go from wireframe to shipped product faster than anything else I've used. This very site was designed in Figma on a Friday and deployed by Sunday.
Here's what the setup looks like for a new project...