web-dev-qa-db-ja.com

wordpressサイトのアーカイブ/スナップショットの作成-方法は?

wordpress(さまざまな種類のレガシー静的コンテンツとともに)を搭載した15年前のサイトの運営を支援します。このサイトにはおそらく20,000のwordpress投稿があります。メインのサイト管理者は、このサイトへの新しいコンテンツの追加を停止し、編集を許可せずにサイトのアーカイブを利用可能にする方法を望んでいます。また、(可能であれば)URLを保存する方法を望んでいますが、最小限の労力で長期にわたってサイトを維持するためのオプションは何ですか?検討したいくつかのオプションを次に示します。

  1. wordpress.comでホストし、それをライブに保ちます。 (したがって、wordpress.comは必要なサイトの更新を行います。

  2. (Alexa経由で)archive.orgから入手できるようにします。これに関する主な問題は、Alexa/archive.orgが多くの画像を失い、ドメイン自体内での検索を許可しないことです。

  3. 投稿やページを静的なHTMLページに吐き出すツールを探しています。 (これは理論的には可能に思えますが、その方法については実際に調査していません)。

私たちは現金に大きく制約されていますが、必要なのは、サーバーとデータベースにセキュリティ更新プログラムを適用し、セキュリティ監査を行うためのホスティングサービスだけであるようです。

wordpressサイトをディープフリーズまたは少なくとも半期の休止状態にするプロセスを推奨できますか? wordpressサイトをアーカイブしてURLを保存し、中長期的に安全に保つためのいくつかのオプションは何ですか?

おそらくwordpressデータベースを強化する方法と、ウェブホスティングサービスに必要なセキュリティ設定の種類を尋ねる価値があるでしょうか?

wordpressへのコメントをオフにして、おそらく1つの管理者アカウントを除いてユーザーアカウントを無効にできると思います。約15のプラグインがインストールされているので(そうではありません)、プラグインがサポートされなくなったり役に立たなくなったりしたため、時間の経過とともにプラグイン管理が必要になります。

関連:この死後のWebホスティングに関する興味深い記事 http://code.tutsplus.com/tutorials/hosting-your-website-after -death--cms-23492

5
idiotprogrammer

3番目のオプションは間違いなく進むべき方法です-すべての肥大化を残して、静的になります。静的サイトのユーザー数が最も多いため、静的サイトの管理にはJekyllをお勧めします。これにより、チュートリアルの検索と回答のトラブルシューティングが容易になります。

WPサイトをJekyll対応の出力にエクスポートする2つの方法があります プラグインを使用して またはJekyllを最初にセットアップして サイトをインポートするために使用します

サイトのエクスポート/インポートおよびJelyllのセットアップ方法に関する完全なチュートリアルを投稿することは、このサイトの範囲をはるかに超えていますが、それで始めることができます。サイトを完全に静的なファイルに変換したら、すべてのホスティングサービスを選択できます。 AWSのS3またはCloudFrontは一般的な選択肢であり、安価ですが、ほとんどすべてのホスティングサービスに静的ファイルを配置できます。

Jekyllのセットアップが心配な場合は、VirtualBoxなどを使用して仮想マシンでセットアップしてみてください。無料で、問題が発生してもシステムを混乱させることはありません。いつものように、新しいことを試みる前に、サイトデータベースとファイルのバックアップを作成します。

現在サイトをホストしているマシンにSSHでアクセスできる場合は、次のような簡単なバックアップを取り、変数を大文字に置き換えます(できれば自明です)。

データベースのバックアップmysqldump --lock-tables -u DATABASE_USER -pPASSWORD DATABASE_NAME > /PATH/TO/BACKUP/SITE_NAME-database-backup-$(date +%Y%m%d).sql

サイトファイル:tar czf /SAVE/LOCATION/SITE_NAME-files-backup$(date +%Y%m%d).tgz -C /var/www/SITE-FOLDER/ .(末尾のスペースドット.は句読点やタイプミスではないことを忘れないでください)。

Webサーバーが明らかにそれらを提供できる場所にサイトまたはDBバックアップを出力しないでください。または、だれでもそれらをダウンロードして、構成ファイルとパスワードを発見できます。驚くほど多くのWPサイトがこれを実行しているのを目にします。たまにWPサイトのIPアドレスに直接アクセスして、自分で確認してみてください。

4
Tom Brossman

これを(通常)使用して、動的コンテンツ(またはバックエンド、管理者など)のないサイトのHTMLコピーを作成できます。次に、選択したディレクトリにHTMLをアップロードし、提供されるように設定します...多分 " http://archive.yoursiteurl.com "

HtTrack

使用してから何年も経ちましたが、非常にうまく機能しています。

1
Greg Nickoloff