TheOdinProject / curriculum

The open curriculum for learning web development
https://www.theodinproject.com/
Other
9.86k stars 13.21k forks source link

Deployment: "Our recommended PaaS services" should match the one in the NodeJS section #28862

Open DrantDumani opened 3 days ago

DrantDumani commented 3 days ago

Checks

Describe your suggestion

The Our recommended PaaS services segment in the NodeJS path has received several updates over time to remove options that have no longer offer free services (such as Heroku and Fly.io). The lesson has also been updated to include more options that can be used to host databases for free.

The Ruby on Rails version of the lesson still mentions Heroku and Fly.io. It also lacks the aforementioned database options that the NodeJS path lesson talks about.

As a proposed solution, the "Our recommended PaaS services" segment should be updated to match that of the NodeJS path.

Path

Ruby / Rails

Lesson Url

https://www.theodinproject.com/lessons/ruby-on-rails-deployment

(Optional) Discord Name

Elemeandor

(Optional) Additional Comments

No response

KevinMulhern commented 2 days ago

Thanks for the suggestion @DrantDumani. I agree that Koyeb, and Neon would be worth including, both of those have seem to have decent guides for Rails.

But I'd be hesitant to remove Fly.io and Heroku from the options. The intention of this lesson wasn't to only include options with free plans (although that is a big plus), but what services were easiest to get up and running with. I think both Heroku and Fly still probably have the best DX out of all the available PaaS options available.

MaoShizhong commented 1 day ago

Related: #28491

Fly and Adaptable (as well as Heroku at the time of milestone release) were removed from the Node version because we weren't comfortable with the idea of recommending paid-only services in the section following the lesson wording:

Choosing a PaaS provider was once a simple decision. Heroku had a free tier that gave you everything needed to host as many small apps as you wanted, but they unfortunately discontinued it in 2022.

Luckily, there are still plenty of other great options out there. The downside is that they all have very limited free tiers. For this reason, and to accommodate as many of our learners as possible, we’re going to recommend a range of options instead of just one.

And it goes on to say how the options below allow for free hosting, but if people are happy to pay, you get more options and features of course.

But that was for the Node side only. I didn't want to make the same decision for the Rails side of things as well.