Production Environment

A look at how I set up a production environment for web applications.

Application Hosting

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.

DNS Hosting

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

SSL certificates are essential if you have features like user logins, payment information collection, and anything else involving sensitive, private information.

Performance Monitoring

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.

Full-text Search

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.

Related Resources

  1. Introducing the ALIAS Record – Naked Domain Aliasing that Works!, DNSimple Blog

Last updated: