1日あたりの訪問者数は実際には何の意味もありません。あなたを殺すのはピークです。1日あたり2000ヒットすべてが1分のペロイド内に来る場合は問題が発生する可能性がありますが、高度に計算されたWebアプリでも1日を通して均等に分散していれば、それほど問題はないはずです。
とにかく、スケーリングしたい場合は、サーバーとの対話の量を制限するのと同じくらい効率的なクライアント側のキャッシュを設定できるため、Varnishがおそらく最も役立ちます。
APCとmemcacheは、Varnishが結果を提供できない場合のフォールバックです。APCはPHPを高速化します。memcacheを使用すると、データベースからユーザーの複雑なデータを取得し、そのデータのキャッシュバージョンをユーザーに次のx分/日/週で提供するなどの操作を実行できます。時間のかかるクエリがある場合、これは大きな違いを生む可能性があります。
編集:私はしばらくの間Cloudflare CDNを試すつもりでしたが、その後、戻ってそれをお勧めしなければなりませんでした。彼らは(私が使用している)無料のアカウントを持っており、DNSレコードを変更する方法を知っている限り、それを設定するのは非常に簡単です。言及されたすべての技術の中で、これはおそらくあなたがあなたのサイトをスピードアップするために取ることができる最良の最初のステップになるでしょう。Cloudflareなどの株を持っていないのはご存知のとおりですが、真剣に検討しています。:)