WordPress 強力で人気のあるコンテンツ管理システムですが、動的な WordPress サイトはコストがかかり、継続的なメンテナンスが必要になります。多くのシンプルなウェブサイトやブログでは、 WordPress サイトは優れた代替手段となります。静的サイトはより高速で安全であり、GitHub Pages、Netlify、Vercel などのプラットフォームで無料でホストできます。
このチュートリアルでは、静的バージョンを作成する手順を説明します。 WordPress サイトを作成して無料でホスティングします。このアプローチは、ユーザーフレンドリーな WordPress 静的サイトの利点を享受しながらコンテンツを作成するためのインターフェース。
必要なツール
プロセスに入る前に、必要なツールがすべて揃っていることを確認しましょう。静的ホスティングに必要なすべてのもののリストは次のとおりです。 WordPress 無料でサイトにアクセス:
• ローカルWP: 無料のローカル WordPress ビルドとテストを可能にする開発ツール WordPress サイトがオフラインです。
• 単に静的: 無料 WordPress 静的バージョンを生成するプラグイン WordPress サイト。
• Gitの: ファイルの変更を追跡するためのバージョン管理システム。通常、MacとLinuxにはプリインストールされています。Windowsユーザーはここからダウンロードできます。 git-scm.com
• GitHubデスクトップ: Git リポジトリを管理するためのユーザーフレンドリーなインターフェース。次の場所からダウンロードしてください。 デスクトップ
• GitHubアカウント: リポジトリをホストし、GitHub Pages を使用するにはこれが必要です。無料でサインアップしてください: github.com
• ホスティングプラットフォームアカウント: 次のいずれかを選択します。
- GitHub Pages (GitHub アカウントに付属)
- ネットリファイ: netlify.com
- ヴェルセル: vercel.com
チュートリアルを進める前に、これらのツールがインストールされ、アカウントが設定されていることを確認してください。すべてが準備できていれば、プロセスはスムーズかつ簡単になります。
ステップ 1: あなたの能力を開発する WordPress LocalWP のサイト
始める前に、 WordPress サイトの準備ができました。まだサイトを作成していない場合、または現在別の場所でホストされている場合は、LocalWP (旧 Local by Flywheel) を使用して、ローカルでサイトを開発およびテストすることをお勧めします。
- LocalWPを無料でダウンロードしてインストールするには、 ローカルwp.com.
- 新しいを作成します WordPress LocalWP のサイト。
- サイトをデザインし、コンテンツを追加し、必要なプラグインをインストールします。
- 静的な形式でサイトが希望どおりに表示され、機能することを確認します。
静的サイトの制限を理解する
静止している間 WordPress サイトは速度の向上、セキュリティ、無料ホスティングオプションなどのメリットを提供しますが、その制限に注意することが重要です。 WordPress 静的な環境では機能しません:
- WordPress フォーム: 伝統的 WordPress サーバー側の処理に依存するフォームは機能しません。これには、問い合わせフォーム、サブスクリプションフォーム、その他のインタラクティブなフォームが含まれます。
- WordPress コメント: リアルタイムのユーザーインタラクションを可能にする動的コメントシステムは、静的サイトではサポートされていません。
- 管理者エリアへのアクセス: リンク先
/wp-admin
または同様の内部 WordPress ルートはサーバー側の処理を必要とするため機能しません。 - リアルタイムのコンテンツ更新: 静的サイトでは、動的サイトとは異なり、コンテンツの変更を表示するには再生成と再展開が必要です。 WordPress 変更が即座に行われるサイト。
- ユーザー認証: ユーザーのログインやメンバーシップを必要とする機能は、基本的な静的サイトの設定ではサポートされていません。
- 電子商取引機能: 動的なショッピング カートと支払い処理は、通常、静的な環境では機能しません。
- 検索機能: WordPressの組み込み検索機能は動作しませんが、代替手段を実装することはできます (Simply Static Pro の機能で説明されているように)。
- ダイナミックサイドバーとウィジェット: リアルタイム データを取得したり、サーバー側の処理を必要とするウィジェットは、期待どおりに機能しません。
考えられる回避策
これらの制限は存在しますが、その一部を軽減する方法があります。
- フォームの場合は、Formspree や Netlify Forms などのサードパーティ サービスを使用できます。
- コメントは、Disqus や Facebook Comments などのサービスを通じて処理できます。
- 検索機能は、Lunr.js や Algolia (Simply Static Pro で提供) などのクライアント側ソリューションを使用して実装できます。
- 電子商取引の場合は、Snipcart や Gumroad などの外部サービスを使用することを検討してください。
を開発するとき、 WordPress サイトを構築する場合は、これらの制限を念頭に置き、それに応じてサイトの構造と機能を計画してください。コンテンツ主導のページに重点を置き、静的な環境には適合しない動的機能への依存を最小限に抑えます。
ステップ2: Simply Staticをインストールして構成する
Simply Staticは無料です WordPress プラグイン 静的バージョンを生成する WordPress サイト。設定方法は次のとおりです。
- あなたの中で WordPress ダッシュボードで、「プラグイン > 新規追加」に移動します。
- 「Simply Static」を検索し、プラグインをインストールして有効化します。
- Simply Static > 設定に移動して WordPress ダッシュボード。
- 「一般」タブで、以下を設定します。
- 宛先 URL: 「オフラインで使用するために保存」を選択します。すでにカスタム ドメインがある場合は、以下のスクリーンショットのように「絶対 URL」を選択します。
- ローカルディレクトリ: これを外部のディレクトリに設定します WordPress インストール、例:
/Users/yourusername/Documents/StaticSite
- 「含める/除外」タブで、必要な URL がすべて含まれていることを確認します。
- ほとんどの場合、/wp-content/と/wp-includes/を使用します
- 設定を保存します。
もあります SimplyStaticのプロ版Simply Static プラグインのプロ機能の概要は次のとおりです。
- 高度な展開:
- SimplyCDN、GitHub、Amazon AWS S3、Digital Ocean Spaces、BunnyCDN などの複数のプラットフォームに静的サイトをデプロイします。
- 簡単なサイト更新:
- 単一の投稿、一括更新、特定の URL など、コンテンツの更新を効率的に管理します。
- フォームとコメントの統合:
- Contact Form 7、Gravity Forms、Elementor Forms などの人気のプラグインのフォームを静的サイトにシームレスに統合します。
- 検索機能:
- Fuse.js を使用して基本的な検索を実装するか、Algolia を使用してより包括的な検索エクスペリエンスにアップグレードします。
- WP-CLI サポート:
- WP-CLI を使用して、コマンド ラインから直接 Simply Static 機能を構成、エクスポート、管理します。
- 多言語サポート:
- WPML、Polylang、TranslatePress の統合により、複数の言語でコンテンツを提供します。
- 縮小:
- CSS、JavaScript、静的 HTML ファイルを縮小してサイトのパフォーマンスを最適化します。
- WordPress 隠蔽:
- デフォルトを置き換える WordPress 事実を隠すための道 WordPress コンテンツ管理システムとして使用されています。
これらのプロ機能は、静的機能と柔軟性を大幅に向上させます。 WordPress これにより、より高度な展開、より優れたパフォーマンス、および改善されたユーザー エクスペリエンスが実現します。
ステップ3: Gitリポジトリを初期化する
静的サイト ジェネレーターをセットアップしたので、バージョン管理用のローカル ディレクトリを準備しましょう。
- ターミナルまたはコマンド プロンプトを開きます。
- Simply Staticで指定したディレクトリに移動します(例:
cd /Users/yourusername/Documents/StaticSite
). - 次のコマンドを実行して新しい Git リポジトリを初期化します。
git init
ステップ4: GitHubリポジトリを作成する
リポジトリの作成と管理には GitHub Desktop を使用します。
- GitHub Desktopをダウンロードしてインストールするには、 デスクトップ あなたがまだいなければ。
- GitHub Desktop を開き、GitHub アカウントにサインインします。
- 「ファイル」>「新しいリポジトリ」をクリックするか、「ハードドライブに新しいリポジトリを作成する」ボタンを使用します。
- 以下を設定してください。
- 名前: リポジトリの名前を選択します (例: “my-static-wordpress”)
- ローカルパス: Simply Staticで指定したのと同じディレクトリに設定します
- このリポジトリをREADMEで初期化する: チェックを外す
- Git ignore: 「なし」を選択します(手順3で独自に作成しました)
- ライセンス: 適切なライセンスを選択するか、「なし」のままにします
- 「リポジトリの作成」をクリックします
ステップ5: リポジトリをコミットする
リポジトリが設定されたので、最初のコミットを実行しましょう。
- GitHub Desktop では、静的サイト内のすべてのファイルが変更としてリストされているはずです。
- コミットの概要を入力します(例:「静的サイト ファイルの最初のコミット」)。
- 「メインにコミット」(古いバージョンでは「マスターにコミット」)をクリックします。
- 「リポジトリを公開」をクリックして、ローカル リポジトリを GitHub にプッシュします。
ステップ6: 単純な静的エクスポートを実行する
次に、静的サイトを生成します。
- 自分に戻って WordPress ダッシュボード。
- 「Simply Static > Generate」に移動します。(ローカル ディレクトリにのみデプロイするため、診断エラー アラートは無視できます)。
- 「静的ファイルの生成」をクリックします。
- プロセスが完了するまでお待ちください。サイトのサイズによっては、数分かかる場合があります。
- 完了したら、GitHub Desktop に戻ります。
- 新しく生成または更新されたファイルが変更としてリストされます。
- 「静的サイト ファイルを更新する」などのメッセージを付けてこれらの変更をコミットします。
- 「Push origin」をクリックして変更を GitHub にプッシュします。
ステップ7: リポジトリをホスティングプラットフォームに接続する
静的サイトが GitHub 上にあるので、無料のホスティング プラットフォームに簡単に接続できます。GitHub Pages、Netlify、Vercel の手順を説明します。
GitHubページ
- GitHub.com のリポジトリに移動します。
- 左側のサイドバーで「設定」>「ページ」をクリックします。
- 「ソース」の下で、「ブランチからデプロイ」を選択します。
- デプロイするブランチを選択します(通常は「main」または「master」)。
- ルートフォルダ(/)を選択し、「保存」をクリックします。
- あなたのサイトは
https://yourusername.github.io/repository-name/
.
Netlify
- で無料アカウントにサインアップ netlify.com.
- Netlify ダッシュボードで「Git からの新しいサイト」をクリックします。
- Git プロバイダーとして GitHub を選択し、Netlify を承認します。
- リストからリポジトリを選択します。
- ビルド コマンドと公開ディレクトリは空白のままにします。
- 「サイトを展開」をクリックします。
- サイトは Netlify サブドメインで公開され、サイト設定でカスタマイズできます。
ヴェルセル
- で無料アカウントにサインアップ vercel.com.
- Vercel ダッシュボードで「新しいプロジェクト」をクリックします。
- GitHub リポジトリをインポートします。
- ビルド設定はそのままにしておきます (Vercel は静的サイトであることを自動検出します)。
- 「デプロイ」をクリックします。
- サイトは Vercel サブドメインで公開され、プロジェクト設定でカスタマイズできます。
まとめ
おめでとうございます!これで、 WordPress ホストされたサイト 無料でご利用いただけます。変更を加えるたびに、静的ファイルを再生成してプッシュすることを忘れないでください。 WordPress このワークフローにより、 WordPress 静的サイトのスピード、セキュリティ、無料ホスティングのメリットを享受しながら、コンテンツを作成できます。
追加のヒント:
- よりプロフェッショナルな外観にするには、カスタム ドメインの設定を検討してください。
- 定期的にアップデートしてください WordPress インストールとプラグインを実行して、最新の機能とセキュリティ アップデートを確実に利用できるようにします。
- の高度な機能をご覧ください Simply Staticのプロ版隠れるような WordPress 静的サイトにフォームや検索機能を設定します。