HACKER Q&A
📣 NayamAmarshe

Easiest and cheapest full-stack frameworks that you love?


Lately I've been interested in the idea of overnight startup. Well, not quite literally but the idea is to make projects in just days instead of months.

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).


  👤 gregors Accepted Answer ✓
Rails still holds the top spot in getting things out the door in the shortest amount of time. So many example projects and tons of amazing libraries that are available. They absolutely have the best developer docs in the industry as far as I'm concerned.

https://guides.rubyonrails.org/

https://api.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.


👤 cloogshicer
If you're genuine about your goal (re-examine your own feelings, it's easy to deceive oneself!), your question is going in the wrong direction.

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.


👤 filipequave
I do this with Meteor for many years.

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)


👤 rouanza
This: https://create.t3.gg/

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.


👤 alxmng
It’s 2023 and I still think nothing beats Rails (even with all its flaws).


👤 vikR0001
Meteor is a very strong option. It will build anything you throw at it. It has built-in accounts so you can get your login/auth system running very quickly. It has a lot of options for live data if your app needs it - your users see relevant updates on their screens without needing to refresh the window. It supports React, graphQL, MongoDB, and other view frameworks/databases.

👤 DerWOK
https://www.meteor.com/ If you’re fine with MongoDB in the backend. Then you get a lot of speed in development and same language in backend and frontend. Plus view live updates on all connected clients as data changes in backend. And hot Code push to clients if new build on server available. I loved it when doing https://www.4minitz.com/ (retired FOSS)

👤 jokethrowaway
https://github.com/OrJDev/create-jd-app

This is like t3 but uses Solid.js, which is magnitude simpler and faster than React.


👤 _448
Wt a C++ based web development toolkit. Includes all the bells and whistles like front-end, ORM, graphics(2D/3D), audio, video, graphs/charts, tables, trees, supports browsers with no javascript, responsive, payments, authentication, notification and much more.

The development experience is similar to desktop application development.

Examples are available here: https://www.webtoolkit.eu/widgets/layout


👤 Glench
There are lots of projects that start you off with things most SaaS projects need. Eg https://bullettrain.co/

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/


👤 kbrannigan
ASP.NET 7 with c# as a programming language. The tooling is mature, it's not going to rot. I've realize a lot of framework are great in theory but getting started and staying afloat is hard.

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


👤 rlawson
Django. Never as productive with anything else plus I like coding in Python. Anything I need that's not out of the box I usually can find as a 3rd party app. I use templates + htmx + a little js here and there as needed

👤 hanifc
I'm actually doing some research on a similar topic. I'm trying to find what would be the most productive tools for me to create quickly create an MVP or proof of concept.

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.


👤 senttoschool
I'm guessing Supabase/Firebase + Next.js hosted on Vercel.

👤 udfalkso
Elixir/Phoenix is wonderful. Worth a look.

👤 tyohan
Fastify https://www.fastify.io simple, and modular NodeJS framework. I don't consider a framework simple once they use a bundler like Webpack, Babel, Rollup, etc.

👤 Alifatisk
Rails.