回答:
人々は、コンテンツ配信ネットワークは高価であり、ほとんどが1 GBあたりわずか0.20cであると想定していることを読んで、まだショックを受けています。
CDNで静的Webサイトを提供するのは素晴らしいことです。実際にお金を払わなくても専用サーバーのパフォーマンスを得ることができます。さらに、世界中のすべての主要地域にサーバーがあり、速度とスケーラビリティの点で専用サーバーよりも効果的です。
CDNでホストする場合、いくつかの主要な後退があり、これらは次のとおりです。
PHPファイルなし
PHPサポート(他の場所からcontact.phpを取得するには、Ajaxを介して連絡フォームを使用する必要があります。HTMLメソッドが機能します。連絡フォームが必要ない場合は、(素晴らしい!)Disqusを使用できるコメントなどのJavaScriptです。)
CNAMEの問題
悲しいことに、ほとんどのCDNはwww以外のCNAMEをサポートしていないため、誰かがwwwを忘れたときにドメインを解決することはできません。大きな問題ではありませんが、これにはいくつかの方法があります。EC2または共有ホスティングをセットアップし、www以外をリダイレクトで処理できるようにします。したがって、誰かがwwwを忘れたときはいつでも、サーバーと通信し、CDNに正しくリダイレクトします。別の方法は、これをサポートするCDNを選択することです。私はLimelightはそうですが、AmazonとRackspaceはそうではありません。LimelightがDNSをホストし、システムで手動で編集を行うと聞いたことがあります。自分でこれを行ったことがないので、自分で確認したり確認したりできません。
コンテンツの更新
もう1つの問題は、編集するコンテンツまたはファイルを削除する必要があることです。たとえば、index.htmlにいくつかの追加を行うとすると、コンテナーに短い有効期限を設定するか、ファイルを手動で削除する必要があります。キャッシュは世界中で更新されます。
概要
CDNで静的サイトをホストすることはファンスタティックです-私はCDNで少数の静的サイトを実行し、それらはファンスタティックです。ホスティングを共有し、専用サーバーのパフォーマンスを提供します。リダイレクト用にEC2以外の小さなVPSをセットアップする場合は、128 MBのVPSでそれを実行できます。あなたは月に1ドルくらいの安いものを手に入れることができます。Google 128mb VPSまたは月額5ドル未満のVPS-ピーナッツの低スペックVPSをやっている何百もの企業がトリックを実行します。
問題は、「従量制」の部分にあります。
大量のトラフィック(DOS攻撃、非常に人気の高いブログの投稿やファイルなど)が発生した場合は、料金を支払う必要があります。
私の知る限り、あなたが支払うものに上限を設ける機能はまだありません。請求アラートを設定できますが、請求が最大予算に達した場合の唯一の選択肢は、サイトをシャットダウンするか、取得したすべてのトラフィックに対して支払うことです。
S3は、静的ウェブサイトホスティング用のAWSの唯一のツールであることを意図していません。CloudFrontがキャッシュを処理できるように、CloudFrontをS3インスタンスの前に置くことをお勧めします。CloudFrontはキャッシュを使用してファイルを提供し、S3にヒットしないため、これによりトラフィックの増加に対して大量に支払うことによる問題も解消されると思います。もちろん、CloudFrontの料金を支払う必要がありますが、コストは低くなります(私はそう思います)。
これは、CloudFrontをS3サイトに追加することに関する記事です。
http://docs.aws.amazon.com/gettingstarted/latest/swh/getting-started-create-cfdist.html