コンテンツにスキップ

WordPressからの移行

WordPressは、PHPとMySQLで構築されたオープンソースの個人向けパブリッシングシステムです。

WordPressとAstroには、移行を助けるいくつかの共通点があります。

WordPressサイトをAstroで再構築する際には、以下のような違いがあります。

  • WordPressはオンラインダッシュボードで編集を行いますが、Astroではコードエディタと開発環境を使用してサイトを保守します。ローカルでの開発も、IDX、StackBlitz、CodeSandbox、Gitpodのようなクラウドエディタも選べます。
  • WordPressには豊富なプラグインやテーマのマーケットがあります。Astroにもインテグレーションやテーマは存在しますが、多くの機能を自作する必要があるかもしれません。代わりに機能付きのAstroテーマを選ぶという方法もあります。
  • WordPressはコンテンツをデータベースに保存しますが、Astroでは各ページのコンテンツをプロジェクトディレクトリ内のMarkdownまたはMDXファイルとして保持します。または、CMSを併用して、データの取得・表示をAstroで行うこともできます。

WordPressブログをAstroに変換するには、公式のブログテーマスターターテンプレートを使うのが最適です。または、コミュニティ製のブログテーマを探してみてください。

create astroコマンドで、テンプレートを指定して新しいAstroプロジェクトを開始できます。または、既存のAstroリポジトリからプロジェクトを開始することもできます。

ターミナルウィンドウ
npm create astro@latest -- --template blog

WordPressをAstroのCMSとして使い続ける (EN)ことも可能です。つまり投稿はWordPressのダッシュボードで行い、Astroで開発・デプロイを進める形になります。公開URLを維持するには、ホスティング先のドメイン設定を忘れずに行ってください。

コードエディタやGitHubの利用が初めての場合は、Astroのブログ構築チュートリアルが役立ちます。必要なアカウントの作成や基本的な操作、Astroコンポーネントの作成ブログ記事の追加方法まで学べます。

WordPress上のすべての投稿コンテンツを移行したい場合は、WordPressからMarkdownへのエクスポートツールが便利です。もし大規模サイトをMarkdownに変換する必要がある場合は、結果の調整が必要かもしれません。

ポートフォリオやドキュメントサイトなど、別の種類のサイトを移行するには、astro.newでスターターテンプレートを探してみてください。GitHubリポジトリへのリンクや、IDX、StackBlitz、CodeSandbox、Gitpodなどでプロジェクトをすぐに開けるリンクもあります。

その他のマイグレーションガイド

貢献する コミュニティ スポンサー