RailsConf 2023 - Terms of Deployment: The Process of Evaluating Hatchbox, Fly and... by Jordan Burke

Evaluating alternative app hosting platforms like Hatchbox, Fly.io, and Render for your project or client, considering factors such as technical costs, scalability, database management, and cost-effectiveness.

Key takeaways
  • Some platforms provide free tiers, such as Hatchbox, Fly.io, and Render.
  • Technical costs, including budget and team trust, are important considerations when evaluating platforms.
  • Each platform has its quirks and eccentricities, and it’s crucial to understand these when making decisions.
  • Hatchbox, Fly.io, and Render are the top contenders for replacing Heroku as a go-to app hosting platform.
  • The number of CLI commands required to deploy an app is a critical factor in evaluating platforms.
  • The ability to easily scale and manage infrastructure is important, especially for clients who need specific geographical distribution.
  • The ease of use and technical expertise required to manage databases, whether managed or unmanaged, is a key consideration.
  • The affordability and cost-effectiveness of each platform are important factors to consider.
  • A Notion checklist is available to help evaluate and choose the best platform.
  • Some platforms, such as Heroku and Render, provide managed databases, while others, like Fly.io, do not.
  • It’s essential to discuss the choice of platform with clients and consider their comfort and expertise in managing databases.
  • The ease of use, technical expertise, and cost-effectiveness of each platform are crucial considerations for developers and clients alike.