Hello There!
First of all, let me give you some context.
Up until recently, Heroku had a nice free tier that let you deploy and test...
For further actions, you may consider blocking this person and/or reporting abuse
I'm hosting Rails apps on Heroku and Render. Render is a bit cheaper, but I find Heroku's UX way better. I also absolutely love Heroku's CLI tool that lets you do a bunch of things straight from the terminal.
Have you tried Railway's CLI tool!? It's my fav.
Heroku's UX is awesome, totally agree with you on that!
If you're hosting a Rails app, maybe try out fly.io! It also has a nice UX with a CLI tool and maybe ends up cheaper!
This is a super helpful overview I've been wanting to write myself for a while. The deployment solutions are quickly coming and going, and it's really hard to keep track of what is the easiest/best solution to deploy your side project for free.
Thanks for writing this Lucas!
Thanks for the comment Matija!
Completely agree with you on that! There are so many that is hard to keep track of hahah!
This is a fantastic list and explanation of each. Thank you. I use Netlify for its simplicity. I have not heard of some of the ones on your list, and I will check them out.
And I just had to give WASP a star to say thanks, and I'll also be looking at that.
Thanks a lot for the comment and the star!
Feel free to check them all out and I'm sure you'll find some good services to add to your arsenal!
Really cool overview of all platforms! Visual recap at the end is very helpful for understanding everything on a glance.
Thanks for the comment, @martinovicdev!
Great insights! Hosting is a critical aspect of deploying a full-stack app, and your top 5 ways make it much easier for developers, especially those on a budget. š»āØ For those looking to delve deeper into full-stack development, can check this comprehensive guide on Full Stack Development Company quite helpful. It covers a range of topics and could be a valuable resource for anyone navigating the intricacies of building and hosting full-stack applications. Thanks for sharing these free hosting options!
Thanks for the comment @brielleariaa! That guide looks nice! I'll make sure to check it later š
I like what I've seen so far with Supabase as a backend option. It has a great free tier too.
Excelent mention @nightwolfdev!
I personally have not used it, but since you mentioned that it has a nice free tier, I'll probably check it out later!
Thanks a lot for the comment!
Thanks for the list! So far, I used only Heroku and Render, but I might look into other alternatives from now on
Nice! Sometimes a little infrastructure change can make some economy in the long-term!
Thanks for the comment!
I've used all of these and others! In my experience, the main differences are 1) user interface 2) robustness of the platform, or how likely it is to deploy a random project without errors. Considering these, I've found Netlify (for static websites) and Render (for virtual servers) to be the best overall!
Perfecly said @jamesmurdza! Render and Netlify are both great solutions, so excelent choices!
Thanks for the comment!
tnx for the info, I am currently in the process of deciding where to deploy my app, this helps me a lot.
Glad that you found it useful @nardev! Thanks for the comment!
i have created a web app using next.js. mysql, prisma ORM. can i deploy it on Railway
Nicely done and excelent comment! You'll probably suit yourself with Railway, but, since you're using nextjs, maybe you can also try Vercel!
but vercel gives option for postgreSQL not for MySQL
Perfectly said! In this case, I was referring for you to have only your front-end in Vercel and your database somewhere else. One excelent idea for MySQL is PlanetScale.
Thanks for the help. i will try this platform.
can i perform CRUD operation in planet scale db
Hello,
apart netifly and vercel that are a must, im' testing fly.io, and it seems great, with a very good cli and database support...
Nice! My experience with fly was insteresting! Their CLI tool is really helpful!
Good luck on your tests and thanks for the comment!
I love this useful posts... thanks for your effort and for sharing with us.
You're more than welcome! Thanks for the comment!
I use both Railway and Vercel!
I love it
They sure are awesome!
Thanks for the comment!
Vercel and Railway are just too freaking good
Did you try AWS ? There is a free tier, who is easy to use, including CD (amplify)
Great post, well structured and summarized!
I just wanted to address Teddy's question about AWS. My experience is that most of the platforms, including AWS, Firebase, and the five mentioned in the article, are free only up to a certain point. For testing purposes and pet projects, they could work well, but in the long term, it's essential to compare each platform's pricing and features according to your specific scenario and use case. Once your application starts scaling, it becomes challenging to avoid the increasing costs associated with its growth.
Excellent comment! Totally agree with you on that.
Scalability and pricing is super important when looking into those platforms! AWS is a huge candidate for those but from what I've heard of it, it can be kind of hard to use correctly too.
Thanks for the comment!
I personally have not tried AWS yet, the UI kind of scares me a little bit, not gonna lie. But SST and comments like yours might change my take on that! I'll make sure to try it someday!
Oh, this is nice - I only knew of Heroku and Vercel. Thanks š
You're more than welcome, @zvone187 ! Thanks for the comment!
With single pages, I have used Github Pages š«£. Thank you for these awesome walk through.
Coming from ML, I have little knowledge in these waters. Can I ask where does linode or digitalocean fits in?
Nice question!
When we firstly drafted this article, we explained a little bit about the difference between Linode/Digital Ocean (IaaS) vs. Vercel, Heroku and those on the list (PaaS).
The basics on this, is that when you get Digital Oceans's services for example, you are getting more control on the Infrastructure side, meaning you are generally getting a machine in which you can SSH on and do your things.
When you are hiring Vercel and other on this list, the Infrastructure layer is abstracted from you, you simply target one repository (or Dockerfile) and the platform deals with resources and infrastructure needed behind the scenes for you.
Of course, those services give you less control over the infrastructure, but simplify the process a lot too!
Thank you for the explanation. It make so much sense. š¤
Glad that it made sense! If you have any other doubts regarding this topic, feel free to comment them!
I'm working on a benchmark on hosting Python apps, great to see some alternatives I didn't consider !
That's great! Fly.io has built-in django support! If your python apps are on django, it can be a really good experience!
By the way, if you're interested in posting on a comment or a post by itself, I would be interested on checking those benchmarks!
Thanks for sharing this awesome post! Many familiar names on this list and good ones too. Have to try Railway. Agree with the others on the list.
Nice! Thanks for the comment! Railway is great!
That was really helpful. I tried using Netlify to host my frontend project, but I found that Versal is even easier for hosting frontend projects.
Awesome, I only knew of Vercel and Netlify. Thanks for sharing!
Great @janene! Hopefully, some of those platforms are going to show some new deployment possibilities for you!
Thanks for the comment!
Thanks, for shearing its really helpful
You're more than welcome!
Thanks for the comment!