- Cache tanto quanto você puder. Todas as páginas que são criadas dinamicamente devem ser armazenadas em cache para que os usuários obtenham uma versão estática. Nos componentes da página que consultam o banco de dados, também deve ser armazenado em cache.
- Tente usar um serviço externo como o Amazon S3 para exibir imagens e multimídia (ou tê-lo pronto para uso se o site for atingido de repente com uma tonelada de tráfego).
Ir ao vivo gradualmente pode funcionar para SOF e SF porque eles já tiveram publicidade e demanda embutidas, devido à popularidade dos blogs de Jeff e Joel. Se você não tem uma base de usuários quase garantida como eles, então ir ao vivo gradualmente pode ser fatal.
Eu evitaria limitar por sessões simultâneas, pois é difícil definir o final de uma sessão causada por inatividade. Se um usuário sair por 15 minutos e tentar recarregar a página, apenas para receber uma mensagem de erro, você acaba de perder um usuário.