Heroku
Written by Thom Krupa
Last update: 4/17/2024
Platform as a Service is a model in which a company offers you the infrastructure you can manage. Run, develop using the cloud without the complexity of maintaining the infrastructure.
Dynos are the main Heroku products. Each dyno is a virtualized Linux container. That makes scaling easier since you can increase or decrease the number of used dynos, manage its size and type.
Heroku is not made for static-first Jamstack projects. It doesn't have its own CDN. You can integrate it with 3rd-party networks like Amazon CloudFront, but that requires more steps and hassle. It's too complicated to host a static website, and there are many better and cheaper options.
Heroku is a great solution if you run a full server backend. It integrates easily with Node, Ruby, Java, PHP, Python, Go, Scala, or Clojure. A large ecosystem of integrations and add-ons makes it trivial to connect databases and 3rd-party services.