It's time to deploy your app! H0Lee S#!T...
-- Khurram Virani, 2014
Localhost is great and all, but at some point you might want to deploy other app to the wild (the internets) for others to be able to use it.
When an app is live, it’s often referred to as the "production" instance/server of your app. Your your local server (on localhost
) which only you can use is referred to the "development" instance.
There are many options on how and where to deploy your web app. The simplest approach is to use a Platform as a Service (PaaS). A PaaS abstracts away many of the complexities associated with setting up, configuring and deploying to a machine in the cloud. Heroku is the most popular platform of this kind.