多くの人は、モダンで高速なウェブサイトには高価なクラウドサーバー(VPS、専用サーバー)が必須だと思い込んでいます。しかし、適切に最適化された共有ホスティングは、中規模のサイトには十分すぎるほどのパフォーマンスを提供します。
PHPの構成
PHPのバージョンを可能な限り最新の安定版(8.2以降)にアップグレードしてください。OPcacheを有効にする必要があります。これにより、PHPファイルがキャッシュされ、再コンパイルの手感(手間)が省けるため、速度が劇的に向上します。必要に応じて、memory limit(メモリ制限)やmax execution time(最大実行時間)の値を調整してください。
Cloudflareの無料CDN
共有ホスティングの最大の制限は、地理的な距離によるレイテンシ(遅延)です。Cloudflareの無料プランはこの問題を大幅に解決します。静的コンテンツをグローバルなエッジロケーションから配信し、DDoS保護を提供し、SSL証明書を発行し、キャッシュルールによってサーバーの負荷を軽減します。
.htaccessによる最適化
Apacheサーバーでは、.htaccessファイルがgzip圧縮、ブラウザキャッシュヘッダー、およびセキュリティルールの設定に使用されます。mod_deflateおよびmod_expiresモジュールが有効なホスティングでは、数行のシンプルな.htaccessルールを追加するだけで大きな違いが生まれます。
画像とコードの最適化
WebP形式の画像、ミニファイ(圧縮)されたCSS/JS、およびクリティカルCSSのインライン化は、共有ホスティング上でも優れたパフォーマンスを発揮します。共有ホスティングではデータベースクエリの最適化が極めて重要です。ページ読み込みごとの不要なクエリ数を最小限に抑えてください。