deployment options 1. Shared Hosts 2. Cloud VPS e.g Digital Ocean, Linode 3. Platform as a Service (PaaS) e.g Heroku, Pagodabox, Fortrabbit 3. Automatic deployment using CI tools e.g Jenkins 4. Handling Stuff like Queues and Workers
referred to as PaaS, is a category of cloud computing that provides a platform and environment to allow developers to build applications and services over the internet.
practice that requires developers to integrate code into a shared repository several times a day. Each check-in is then verified by an automated build, allowing teams to detect problems early.
of a time consuming task, such as sending an email, until a later time. Deferring these time consuming tasks drastically speeds up web requests to your application.
client/server system that allows its users to monitor and control a number of processes on UNIX-like operating systems. It shares some of the same goals of programs like launchd, daemontools, and runit.