Back
shman

shman

@shman

Building simple SaaS tools.
169
Joined March 2021

Use tech stack which you know already. If you start learning a new one, it will take you 3x more time to build your product.

I can only agree to that. In this early stage, the tech stack doesn't matter. So choose the one that you are familiar with.

Over the past 2 years, I tried many web frameworks/backends/tools/... until I came up with my current stack. It always took me weeks to really get going. Now I keep my stack because it literally takes ~10mins to have everything set up to start working on the actual idea. And I'm using this all the time. (just FYI: React/Redux + Snowpack + Tailwind + Firebase)

I read a tweet lately (couldn't find it) where a maker said that you should not care about the tech stack at the beginning. At this point in time, it is about product evaluation. When the product starts to grow (customer-wise), then you will have time to switch (and a good reason to do so).

That being said. It's always good to learn something new. Extend the horizon, and maybe see whether the other language helps you to achieve more. It's also fun and challenging. Even if your first site takes 3x longer (which it will). (Still, it might lead to frustration as you are not working on your actual product idea)

Thanks for the answers,

I guess you're right. My idea was only that it would be a bit tougher at first but that it would increase my productivity long-term since I don't have to build a SPA which is more complicated and time-consuming than only building a traditional backend app.

With liveview you would get a kind of hybrid that feels responsive as a SPA but with all the traditional web app building benefits.

I did a test like two months ago, and building a chunked image upload with vue took me several days but with Elixir it took me hours even with my inexperience. Maybe the comparison isn't fair though, since I built everything from scratch with vue/javascript but used a pre-built library for elixir.

Altough not perfect of course and other more simple things would take me much longer.

Try marketplaces, software catalogues, app stores, integrations with other tools.