I've been looking at multiple BaaS solutions like firebase, supabase, appwrite, pocketbase and UI frameworks like svelte, next.js, solid.js and more.
I wonder what could be the best option? Something that is cheap to host (preferably free initially) and super easy to manage (like pocketbase having a GUI for creating RDBMS).
https://guides.rubyonrails.org/
Phoenix/Liveview is a close second. I would personally use Phoenix/Liveview at this point because I know that stack pretty well, but it is definitely not as easy as Rails to learn. However, once past the learning phase I think there's distinct advantages especially with Liveview.
Fly.io has a free hosting tier currently. You can also get some free servers through Oracle Cloud.
The framework doesn't matter.
If you want to release a startup quickly, just do the minimum amount of work to test the hypothesis you have about your user. Most of the time that will not involve programming. It could be as simple as setting up a Gform or calling a few friends and talking to them about their problems.
If it turns out you do need to code, take whatever tool you already know that gets the job done. Crucially, "gets the job done" means: focus only on what you know you already need. Do not plan ahead. Don't think about scalability. You can always re-write if your idea is actually good (which it almost never is).
Do things that don't scale.
However, if you find your motivation is not so much about starting a startup, but more about learning a new framework, just pick the one that's most interesting to you.
This is the template I use to start https://github.com/quavedev/meteor-template
For example, I built https://codeftw.dev (https://en.codeftw.dev in English) and https://www.lemeno.io/nerds in recent years.
Meteor built-in integration with MongoDB and real-time data system makes everything very fast to be implemented.
Disclaimer: I'm the former CEO of Meteor (www.meteor.com)
having typesafety out of the box between backend and frontend is a game changer.. not having to do fetches manually and your api autocompleting is awesome.
This is like t3 but uses Solid.js, which is magnitude simpler and faster than React.
The development experience is similar to desktop application development.
Examples are available here: https://www.webtoolkit.eu/widgets/layout
Personally I’m also loving SvelteKit. To me it perfectly bridges the front and backends. I ported most of my SaaS to it. Still new though so not a lot of community support. https://kit.svelte.dev/
This framework is typesafe, you can use: React, Angular, MVC, Blazor, Pages.
Everything you need.
In second position, i would pick any top 10 php framework: Laravel, Symfony, Yii.
Why, because they are simple to work with and to deploy.
One piece of advice I learned to only write code that works for now, just write
I narrowed my choices down to Rails and Django, most likely only using the API creation portions of each since I prefer using a JavaScript framework to handle the front-end. I spent some time writing down a list of areas that I could compare the two frameworks, and I'm going to see which one I like the most. Though I have a feeling I'm going to end up with Django. Their documentation and tutorials are incredible.