One tech stack to rule them all

jasonleow • 26 Sept 2023 •
One recurring pattern I see from indie hackers who ship fast and often is that they just use the same tech stack. Every. Single. Time.
levelsio with PHP, mySQL and jQuery
yongfook with Rails, Postgres and jQuery
dannypostmaa with Nuxt and MongoDB
It’s a simple and straightforward approach – just use the tools you’re the most familiar with, that you’re good at and can work fast with. The tech doesn’t matter. Most of the time customers don’t care, unless your customers are devs themselves using the code (like a boilerplate).
I like this approach. But I realise I’ve not really honed in on a tech stack to be able to do it.
I use plain vanilla Javascript and some Vue for my Carrd plugins, but those aren’t full stack apps to start with. The only full stack app is Lifelog, with this set-up:
- Nuxt for frontend
- Bulma for CSS library
- Strapi for backend CMS
- Postgres on Heroku for database
- Stripe via Payhere for payments
- third party APIs like Robohash avatars, ImgBB, Notifyxf and html2canvas for specific functionalities
- sprinkled Google Sheets for banner updates
- other nocode tools like Google Forms etc
The more I develop for Lifelog, the more comfortable I get with this tech stack. I almost feel like this could be the one tech stack to stick to…
But yet there’s a bunch I things I don’t enjoy about this stack. Like the incessant updates, the build step, the tooling required. That’s why I talked about using just vanilla Javascript for everything. But those are new tools I have not yet tried. And will be 3x slower with if I want to ship with those.
Maybe what I should do now is to just ship based on the tech stack I know. But learn the new tech I want to learn along the way and slowly replace the new tech with old with my teck stack, eventually replacing the entire thing.
That works right? What else can I do?
Comments
@knight Yes! 👍 Replace part by part

When I first read the list, I thought “levelsio,” “yongfook,” and “dannypostmaa” were part of the stacks. 😆

@therealbrandonwilson Not wrong cos their ‘personal brands’ are almost synonymous with the tech stack they chose, especially levelsio!

use one stack and replace each component with what you comfortable until you find the right one