Rackspace Cloud Serverで実行中のWordPress CMSであるブログ Dream In Tech を GitHub Pages に移動することを検討しています。パフォーマンスの問題が発生し始めていますが、投稿、タグ、およびこれらすべての種類のものを移動する方法は?
私が理解しているように、GitHub Pagesは単にgitリポジトリにアップロードする静的コンテンツをホストします。つまり、サーバー側のスクリプトはありません。したがって、それは実行可能ですが、簡単な移行ではありません。
テンプレートを使用してより複雑なレイアウトを作成する場合は、Jekyllを使用してサイトを生成することをお勧めしますが、静的HTMLを生成する必要があります。
私はJekyll(またはGitとGithub)を試したことがないので、コンテンツの管理にどれほど役立つかわかりません。おそらくそれはGithubと本当にうまく統合されており、少なくとも Development Seed は本当に満足しているようです。
ただし、すべてをセットアップするには、少しスクリプトと調整を行う必要があります。その「小さな」ビットについて説明します この8000以上のWordブログ投稿 。 Jekyllには最も人気のあるブログプラットフォーム用の移行スクリプトが付属しているように見えるので、多分あなたがあまり気にしないなら、仕事は少なくなるでしょう。
もう1つ注意すべき点は、タグとアーカイブページがセットアップされていると、著者は50分かかったと述べていることです。サイト生成用。つまり、50分かかります。新しいブログ投稿を(すべて作成した後)公開し、レイアウトを変更します。そのため、彼はサイトの生成時間を短縮するためにこれらの機能を廃止しました。サイトが成長し始めるか、すでに多くのコンテンツがある場合、同様の犠牲を払う必要があるかもしれません。
GitHubは静的コンテンツのみを提供するため、 WP-Supercache プラグインの実装を検討しましたか?これにより、各ページを動的に生成するのではなく、フラットなHTMLを提供することでサイトの速度が向上します。
その他のオプションには、 Clouldflare 、 Googleの無料CDN 、および YahooのFront!End!Optimization!ガイドライン! (および YSlow?Plugin パフォーマンスの問題の原因を特定します。
また、 Googleのページ速度プラグイン に叫ぶべきです。