4. Lots of articles exist already, read them!
Plug-ins
• WP-Sentinel
• WordPress Sentinel (they are different!)
Permissions
Version Control - CVS, SVN, Git
Backups!
Security
5. Set Apache to ignore .svn .git .cvs, etc
Ignore files
• wp-config.php
• wp-content/uploads/
• wp-local-config.php
capistrano for deploy
Develop/test on local or Dev machine
Version Control System
6. • NGINX + phpFCGI ?
• Varnish + apache + mod_php
• PHP-APC
• WP-Supercache/W3-total-cache
• Batcache / Memcached
• Enable the WordPress Object Cache
define(ENABLE_CACHE, true);
Watch for PHP-CGI/FCGI memory usage!
Scaling Single server
7. Videos - Youtube,Vimo
Files - CDN, Flickr, DropBox, S3
Comments - IntenseDebate, Discus
These help save disk & IO, resources
Take Media Offsite
9. Same as Single .. plus more
DNS Round Robin ?
Heartbeat IP Failover ?
Separate DB server w/ Replication ?
File replication ?
Controlling multiple servers ?
Multiple Layouts - Planning is key!
Scaling Multiple
15. 10 Plan
20 Test
30 Adapt
40 Goto 20
Implement
Don't wait until you have a problem to test it!
Monitoring - NewRelic, Nagios, etc
Failover Plans, like Heartbeat, DNS, etc
Have a Plan, test it