I've spent a decent amount of time trying to figure out what the "best" tech stack is for quickly building projects for the web.
Best is subjective, but to me it balances the following:
- LLMs have an above average to write code in the language, and have an above average understanding of the package ecosystem.
- Affordable: Zero to $10 operational costs MoM when starting out. Anything more than that feels inefficient.
- Has a relatively stable developer community in aggregate across the tools used.
- Does not impose any geographically boundaries on _who_ can use it.
After iterating a few times, I've finally landed at the following:
- Web Application: TanStack Start + React
- ORM: Drizzle (yes, we're using an ORM)
- Database: Postgres - hosted on Railway
- Hosting: Railway
- Payments / MoR: Polar
- Transactional Email: Resend
- Domain Management: Cloudflare
- Blob Storage: Cloudflare R2
- Authentication: Better Auth