If you have a Ruby on Rails application, I've put together a list of alternatives to Heroku https://rubyandrails.info/pages/heroku-alternatives. Most importantly, these are links to official migration guides.
I use Heroku myself, and so far it's been working great for me.
No code (or low code if you need some fancy functions) like Firebase, but it's not from Google so it is not as susceptible to random shutdowns, price hikes and AI bans :)
Honestly though, it's quite powerful - I use it for kaado.io and it's been a breeze so far..
Hi! I am the Developer Community Manager at Render and I can tell you that a lot of Indie Developers are using our platform and getting value from it! We have a free tier and depending on what you're doing it's a good way to test things out. A good PaaS will give you a well-thought-out balance between ease of use and control. In addition to offloading a lot of the more granular details of DevOps when you use a platform like Render, you'll also see that there are pluses baked in (all Render-hosted sites, for instance, have free Cloudflare DDoS protection). Of course, affordability and simplicity of maintenance, as you scale, is a factor too!
It depends I would say.
For some MVPs I always choose heroku. Due to its low learning curve. Easy to manage . Especially easy to get offboard( unlike Amazon)
For project you know you want to scale. I will choose aws. If you are familiar with windows for deployment, I will choose azure
Bear is currently hosted with Heroku, but with their intermittency recently and their acquisition by Salesforce pretty much leading it to be under maintained, I'm considering moving to Fly.io
If you are using NodeJS or python to expose APIs, I would recommend using AWS Lambda functions for the following reasons:
Complete Serverless - only charged for what you use. 1M requests are free every month
AWS Security - If you are using frameworks like serverless.org it will create API Gateway with which you can monitor api calls and rate limit them and there are number of features like DDOS and Edge functions etc.
Highly Scalable as per Load.
Note you asked for cheap and freeways. Free comes at cost of security and performance and other factors too.
I wanted to go with Firestore in Datastore mode like used to for App Engine, but I found the new Cloud Datastore Client awful compared to NDB. I ended up going with MongoDB
I use Firestore for both my e-commerce business storefront and as the backend db for my own CMS. Works great for me. I also use Google Cloud Storage in both projects. I interface with both serverside through API's I built. For the CMS I created a Graphql server as well that fetches from the Firestore database.
Neither of my projects are massive though so I can't comment on how well it works at a large scale, as I'm in the launch phase of my e-commerce, and the CMS I'm just using for personal use as of now. :)
For the e-commerce, Shopify actually handles the e-comm related stuff like inventory tracking, product, variants etc, the Firestore DB only saves things that are unique to the storefront web app, like the finished customer design, media asset files, as well as the config for my custom fulfillment portal to use to make a print ready version (I sell personalized wall art).
Thanks for the reply! Do you use an ORM for Firestore? The reason I didn't want to use it is that for Python, there is isn't an official Google ORM, and the community one ( FireO) deosn't look mature enough for production
No, I don't. I haven't felt much need for one up until this point. I rely on Typescript and automatically generated types with Nexus (for my GraphQL API) to define the data into more abstract models. Other than that I've just tried to architect it so that all Firebase plumbing tasks are in separate modules in my codebase that are being used by various API's or parts of the web app as applicable (as React Contexts). So once I've written those modules (or React Contexts) I write very little Firebase-specific logic.
I recommend using firebase hosting it free till you have a quite large user base. it also comes with a document database, cloud functions, and authentication. I am using it to build spellblaze.com but it's still in development.
I am happy at DigitalOcean.
same
Same, but there are definitely better value for money options coming out!
I can highly recommend Hetzner Cloud: https://www.hetzner.com/cloud
If you want to go big, they also offer dedicated servers.
I also use hetzener and love it
DogitalOcean that is connected to GitLab. Any changes to Main triggers deployment to prod.
I'm using Firebase Hosting + Google Cloud Run for my current project. Last month my bill was 4 cents
I also use firebase, my last bill was 29 cents.
I use firebase as well it's just too inexpensive.
I use that too
If you have a Ruby on Rails application, I've put together a list of alternatives to Heroku https://rubyandrails.info/pages/heroku-alternatives. Most importantly, these are links to official migration guides.
I use Heroku myself, and so far it's been working great for me.
Nobody mentioned supabase.com yet?
No code (or low code if you need some fancy functions) like Firebase, but it's not from Google so it is not as susceptible to random shutdowns, price hikes and AI bans :)
Honestly though, it's quite powerful - I use it for kaado.io and it's been a breeze so far..
It seems to have less free storage than firebase. what are the benefits?
For one, no vendor lock-in.
A growing community of developers. It's led by some really cool dudes. And it's free & open-source 👍
I'm using it for a few projects and it's easy to integrate.
Hi! I am the Developer Community Manager at Render and I can tell you that a lot of Indie Developers are using our platform and getting value from it! We have a free tier and depending on what you're doing it's a good way to test things out. A good PaaS will give you a well-thought-out balance between ease of use and control. In addition to offloading a lot of the more granular details of DevOps when you use a platform like Render, you'll also see that there are pluses baked in (all Render-hosted sites, for instance, have free Cloudflare DDoS protection). Of course, affordability and simplicity of maintenance, as you scale, is a factor too!
DigitalOcean and Hetzner
is it free Digital Ocean?
VPSs on Hetzner or DigitalOcean.
But I'm looking also at Linode.
AWS (EC2/RDS/Lambda/S3) + Firebase (Authentication/Database). Both offer generous free tier and ability to scale.
It depends I would say.
For some MVPs I always choose heroku. Due to its low learning curve. Easy to manage . Especially easy to get offboard( unlike Amazon)
For project you know you want to scale. I will choose aws. If you are familiar with windows for deployment, I will choose azure
I'm using Render which is pretty straightforward. Netlify is also a good option if you want to use serverless functions.
Render is so nice, legit just provide a GitHub repo and you’re pretty much good to go
Adaptable.io has a free tier that even includes a database (Postgres or MongoDB).
I'm running a Kubernetes cluster on Hetzner.
Quite a bit of work setting things up.
I use Railway and heroku.
Bear is currently hosted with Heroku, but with their intermittency recently and their acquisition by Salesforce pretty much leading it to be under maintained, I'm considering moving to Fly.io
If you are using NodeJS or python to expose APIs, I would recommend using AWS Lambda functions for the following reasons:
Note you asked for cheap and freeways. Free comes at cost of security and performance and other factors too.
Cool. Never tried lambda from aws. That sounds like a cool solution :) I will make sure to share that solution in the WBE Space. Thank you
fly.io it's a nice new find
Cool tool. Did not know about it. Will add it as a possible answer in our indie quora
For people who use Firebase/Cloud Run, what database do you use? @apresthus @tiagorbf @Boluski
I wanted to go with Firestore in Datastore mode like used to for App Engine, but I found the new Cloud Datastore Client awful compared to NDB. I ended up going with MongoDB
I use firebase realtime database
I use Firestore for both my e-commerce business storefront and as the backend db for my own CMS. Works great for me. I also use Google Cloud Storage in both projects. I interface with both serverside through API's I built. For the CMS I created a Graphql server as well that fetches from the Firestore database.
Neither of my projects are massive though so I can't comment on how well it works at a large scale, as I'm in the launch phase of my e-commerce, and the CMS I'm just using for personal use as of now. :)
For the e-commerce, Shopify actually handles the e-comm related stuff like inventory tracking, product, variants etc, the Firestore DB only saves things that are unique to the storefront web app, like the finished customer design, media asset files, as well as the config for my custom fulfillment portal to use to make a print ready version (I sell personalized wall art).
Thanks for the reply! Do you use an ORM for Firestore? The reason I didn't want to use it is that for Python, there is isn't an official Google ORM, and the community one ( FireO) deosn't look mature enough for production
No, I don't. I haven't felt much need for one up until this point. I rely on Typescript and automatically generated types with Nexus (for my GraphQL API) to define the data into more abstract models. Other than that I've just tried to architect it so that all Firebase plumbing tasks are in separate modules in my codebase that are being used by various API's or parts of the web app as applicable (as React Contexts). So once I've written those modules (or React Contexts) I write very little Firebase-specific logic.
Vercel or Firebase typically.
I recommend using firebase hosting it free till you have a quite large user base. it also comes with a document database, cloud functions, and authentication. I am using it to build spellblaze.com but it's still in development.