Dictionary
Heroku
Heroku is a cloud platform as a service that supports multiple programming languages including Node.js, Python, Ruby, Java, PHP, and Go with a straightforward deployment workflow. It abstracts infrastructure management entirely, letting developers deploy applications by pushing code to a Git remote. The platform handles provisioning, scaling, load balancing, and SSL without any server configuration.
The add-on marketplace extends functionality with managed services for databases, caching, logging, monitoring, email, and search. PostgreSQL, Redis, and Elasticsearch can be attached to an application with a single command. Heroku also provides review apps that spin up temporary environments for pull requests, making it easy to preview and test changes before merging.
For web development teams, Heroku historically represented the simplest path from code to production. While newer platforms like Vercel, Railway, and Render have captured much of its audience by offering similar simplicity with modern features, Heroku remains widely used for backend APIs, worker processes, and applications that need traditional server runtimes. The removal of its free tier in 2022 shifted many hobby projects to alternatives, but its mature ecosystem and Salesforce backing keep it relevant for production workloads.