@Blog
過去の蓄積を見るために書く日記.

ブログをワードプレスからLaravelへ
2025.09.01
おはようございます.ブログをワードプレスからLaravelへ置き換えていこうか悩んでいます.チャッピーさんで調べった結果.
WordPress を Laravel に統合またはブログを移行する際に使える「プラグイン」やライブラリについて、おすすめの方法とその特徴を整理してご紹介します。
おすすめの主要アプローチ
1. Corcel
- WordPress データ(投稿、カスタム投稿タイプ、メタデータなど)を Laravel から直接取得できる Eloquent ベースの橋渡しライブラリです。Composer で簡単にインストールでき、設定ファイルで WP の DB 接続やモデル構成を指定可能です。(WP Engine, GitHub)
- WordPress を「バックエンド」として活用しつつ、Laravel を「フロントエンド/アプリロジック基盤」として完全に使いたい場合に最適です。
2. WordPress Pete
- WordPress 側にプラグイン(アプリのように動作)として組み込み、WordPress 管理画面から Laravel との統合を設定できます。試用も可能です。(WP Engine, Aalpha)
- Laravel 側から WordPress コンテンツを表示・活用したい場合に便利です。
3. Acorn
- Roots.io が開発したライブラリで、Laravel の Blade テンプレートや Artisan コマンド、マイグレーション機能を WordPress 内で使えるようにします。(Roots)
- WordPress 内でモダンな Laravel 開発体験(Blade, Artisan, Migration)ができるようになります。例えとして:
wp acorn make:controller
や Blade テンプレートの活用など。(Roots)
その他のアプローチ・参考情報
- WordPress REST API を使う方法
WordPress から REST API 経由でコンテンツを取得し、Laravel 側で API 呼び出しする形もあり。比較的シンプルです。(Laracasts, Codeable) - 中ミドル層としての統合
Laravel をバックエンド、WordPress をフロントエンドに設定し、ログイン機能や API 呼び出しを含めた構成も可能です。(Medium) - Reddit 上の意見
Laravel はあくまで「フレームワーク」であり、WordPress は即使える CMS。ブログ用途中心であれば WordPress のままでも十分との声もあります。但し、October CMS や Canvas のような Laravel ベース CMS を使う選択肢もあります。(Reddit)
比較まとめ
方法 | 特徴・用途 |
---|---|
Corcel | WordPress DB を Laravel で直接使う。柔軟で強力。 |
WordPress Pete | WordPress 管理画面から簡単に Laravel 連携を設定可能。 |
Acorn | WordPress 内で Laravel 開発体験(Blade, Artisan)を実現。 |
REST API | API 経由で疎結合に統合。軽量で保守性あり。 |
Laravel CMS (Canvas, October CMS) | Laravel 上に CMS 機能を構築したい場合に有効。 |
まとめ
- 即時利用・簡単統合:まずは WordPress Pete を試してみるのがおすすめ。
- 柔軟で高性能な連携 を求めるなら、Corcel による直接 DB アクセスが強み。
- 開発体験の統一(Blade や Artisan を WordPress 内で使いたい場合)は Acorn が魅力的です。
- 軽めの統合・API中心構成 を望む場合は、REST API を使ったアプローチも便利です。
という結果が返ってきたわけですが、一番妥当なのはCorcelかなと思っています、ただ、本当に移行するかは結構大変な感じがします.移植すれば後々、いろいろと出来ることが広がるかなと思っています.フロント側をvue(ビュー)かReact(リアクト)に変更するにしてもメンテは楽になりそうな予感もします.
悩ましいですね…
明日へ続く
著者名
@taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
```, (:, アクセス, アプリ, アプリロジック, アプローチ, いん, インストール, エンド, おすすめ, カスタム, こと, コマンド, コンテンツ, サン, シンプル, そう, その他, タイプ, チャッピー, データ, テンプレート, バック, ビュー, ファイル, フラグ, フレーム, プレス, ブログ, フロント, ベース, マイグレーション, まとめ, まま, ミドル, メタデータ, メンテ, モダン, モデル, よう, ライブラリ, リアクト, ログイン, ワーク, ワード, わけ, 一番, 中心, 主要, 予感, 体験, 便利, 保守, 利用, 動作, 十分, 即時, 参考, 取得, 可能, 呼び出し, 基盤, 場合, 変更, 大変, 妥当, 完全, 実現, 強み, 強力, 後々, 情報, 意見, 感じ, 投稿, 指定, 接続, 整理, 方法, 明日, 最適, 有効, 柔軟, 構成, 構築, 橋渡し, 機能, 比較, 活用, 特徴, 用途, 画面, 直接, 移植, 移行, 管理, 簡単, 紹介, 経由, 結合, 結果, 統一, 統合, 表示, 設定, 試用, 軽量, 連携, 選択肢, 開発, 高性能, 魅力,

Laravelって難しいのか、分からないレベルなので、まだまだ使いこなせていない。
2021.09.28
派遣の方からお仕事の紹介電話がありましたが、営業系の仕事なのでお断りしました。紹介電話があるという事は有り難いことです、本当に。紹介電話もならない人もいる中で何故かよくお電話を頂きます。
さて、開発者ならLaravelってご存じの方も多いと思いますが、ざっくりいうとPHPのフレームワークです。フレームワークって何!?、フレームワークというのはMVCで構成されたものを指します。この頃、Laravelを触ってカートシステムをざっくり作っていました。いま、少し放置気味ですが・・・。使用していて思うのはLaravelの一番業務で触りたくないのはデーターベース周りだなと思っています。
マイグレーション機能があるのでロールバックとかも簡単ではあるものの、それでも触りたくない部分です。
あとのコントロール部分などは開発者なら触らないといけなるだろうけど、そういうのは良いですよ。因みに今は一人で開発しているのでMVC全部、自分が担当していますが本当ならビュー部分はフロントエンドエンジニアさんが担当する部分なんでしょうけどね。
ある程度、触れてまだまだ自分は使いこなせていない感があるし、知らない機能なども当然あるわけだけどカートシステムだけは完成させたいなと思っています。完成したあとどうするか考えます。
因みにLaravelで良い所はいろいろなライブラリが存在し一から作り込まなくても良いところですね?
ソーシャルログイン機能などもお手軽で導入できたりします。
そしてLaravelのラの字が理解できたら他のMVCも理解することが容易です、MVC概念はどれも変わりないのでどのフレームワークを勉強しようかと悩んでいるのなら、その言語で一番、使用率の高いフレームワークを学ぶことをお勧めします。
著者名
@taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
Laravel, MVC, php, あと, いま, お仕事, お断り, お電話, カード, こと, コントロール, ご存じ, システム, それ, データー, といけ, ナル, バック, フレームワーク, ベース, マイグレーション, もの, レベル, ロール, 一, 中, 事, 人, 今, 仕事, 何, 使用, 周り, 営業, 少し, 放置, 方, 本当, 業務, 構成, 機能, 派遣, 簡単, 紹介, 部分, 開発者, 電話, 頃,