WordPress動画配信の最適解:AWS S3 + CloudFrontで解決した複数サイト運用の課題

今回は、WordPressサイトでの動画配信について、実際に検証を重ねた結果見つけた最適解をご紹介します。

複数のWordPressサイトを運営する中で、動画配信の課題に直面した経験から、各サービスを比較検討してきました。特に重視したのは以下の点です:

  • コスト効率
  • 視聴体験の品質
  • 複数サイトでの運用のしやすさ

検証したサービスとその特徴

▼YouTube

無料で利用できる反面、再生後に他の動画への誘導広告が表示されます。コーポレートサイトでの使用を考えると、この点が大きな懸念材料となりました。

▼Vimeo

スタータープラン(月額約2,000円)
広告表示がないのは魅力的でしたが、以下の課題がありました:

  • 再生後に画面が黒くなる
  • 小さいサイズの動画で再生マークが邪魔になる

これらの問題を解決するには、月額約6,000円のStandardプランが必要でした。

▼Jetpack VideoPress

月額約2,400円のプラン

  • 広告表示なし
  • 再生後も静止画が残る
  • 視聴の妨げになる要素が少ない

ただし、複数サイトを運営する場合、以下の点が課題でした:

  • サイトごとの契約が必要
  • 動画掲載が少ないサイトでも契約が必要

採用した最適解:AWS S3 + CloudFront

▼構成

  • AWS S3(ストレージサービス)
  • Amazon CloudFront(CDN)
  • WP Offload Media Lite(無料プラグイン)

▼メリット

  1. 従量課金制で効率的
  • 実際の視聴量に応じた支払い
  • リソースを無駄にしない
  1. クリーンな視聴環境
  • 広告表示なし
  • 視聴を妨げる要素なし
  1. 柔軟な運用
  • 複数サイトでの利用が可能
  • WordPressから直接アップロード
  • S3への自動保存

まとめ

検証の結果、AWS S3 + CloudFrontの組み合わせが、私たちの要件を最もよく満たすソリューションでした。特に複数サイトを運営する場合、従量課金制で必要な分だけ支払えること、そして視聴体験を損なわない点が決め手となりました。

WP Offload Media Liteという無料プラグインを利用することで、WordPressとの連携も簡単に実現できます。動画をアップロードすると自動的にS3に保存される仕組みは、運用の手間も大きく削減してくれます。

この記事の一部はAIによる文章生成を活用して作成されています。