A look at how I set up a production environment for web applications.
- High-end platform as a service (PaaS) hosted on top of Amazon's AWS infrastructure. There are tons of conveniences baked in to Heroku's services, so the premium that they charge is worth it for the value that they deliver.
- In the event that I need to host a WordPress site or a static HTML site, I host it on a VPS at DigitalOcean.
Domain Name Registration
- One of the more affordable domain name registrars that isn't a sleezeball company like GoDaddy. Typical domain names (.com, .net, .org) can be registered for around $10-13 per year.
- Features a simple self-service interface, cutting-edit features like ALIAS records for naked domains, "templates" for popular services like Heroku and Google Apps, and a nice API.
- SSL certificates are essential if you have features like user logins, payment information collection, and anything else involving sensitive, private information.
- New Relic
- The Standard edition provides basic performance metrics for the past week and alerts me via email and iPhone app when an application goes down.
Transactional Email Delivery
- Top-of-the-line transactional email delivery service. Offers a very generous free plan.
- Hosted Apache Solr. It's nice for me because I don't need to worry about the details of running a Java server just to have Solr running.