This document provides an overview of how to set up a SilverStripe website on a server. It discusses basic server configuration including using Apache or Nginx webservers, MySQL/MariaDB or PostgreSQL databases, and PHP runtime. It also covers SilverStripe-specific optimizations like using php-fpm and opcode caches. Finally, it discusses scaling a small SilverStripe site to larger sizes through techniques like caching, splitting servers, and adding failover.