Configuration and Setup
- Add performance monitoring (NewRelic)
- Configure mail server (SendGrid -- get 25% off with my affilate link) or email service (MailChimp)
- Configure exception notification (Redmine as a Hoptoad Server)
- Configure Google Analytics
- Setup database backup
- Setup cron tasks
- Load testing
- Verify production configuration settings
- Verify font service has the production domain assigned
- Database optimization (bullet for n + 1 queries, rails_indexes, slim scrooge, query_reviewer)
- Page Responsiveness (Javascript and CSS caching with Jammit, Sprites, Asset hosts)
- Background Processing (Delayed Jobs - long running processes, email, file imports and processing, HTTP calls)
- Page Caching
- Action Caching
- Fragment Caching
- Query Caching
- Client-side Caching
- HTTP Caching
NewRelic has a great series on Scaling Rails that reviews techniques for caching and database optimizations.