2re blogは、Cloude Codeなどを使いながら人気のある開発構成を調べ、実際に手を動かして作ったサイトやシステムを公開していくブログです。今回は、この2re blog自体がどんな技術構成で動いているのかをまとめておきます。
インフラ構成:Docker Composeで環境を統一
2re blogはDocker Composeで構築しており、次の2つのコンテナで動いています。
- wordpress:php8.3-apache:WordPress本体を動かすアプリケーションサーバー
- mysql:8.4:投稿データなどを保存するデータベース
MySQLコンテナにはヘルスチェックを設定し、DBが正常に起動してからWordPressコンテナが立ち上がるようにdepends_onで制御しています。データはそれぞれ名前付きボリュームに永続化しているので、コンテナを作り直してもデータは保持されます。
WordPress側の設定
パーマリンクは/%year%/%monthnum%/%day%/%postname%/の形式にし、URLに投稿日とスラッグが入るようにしています。プラグインは最小構成を意識して、次の2つだけを有効化しています。
- Yoast SEO:タイトルタグ・meta description・OGPの最適化
- Post Views Counter:記事ごとの閲覧数計測
SEOで意識していること
2re blogでは、検索結果やSNSでのシェア時に内容が伝わりやすいよう、次の点を整えています。
- サイトタイトルを「2re blog」に統一し、titleタグに反映
- Yoast SEOでページごとにmeta descriptionを設定
- og:title・og:site_nameなどのOGPを出力し、SNSシェア時の表示を最適化
- 検索エンジンのインデックスを許可(検索エンジンでの表示をブロックしない設定)
- パーマリンクに投稿名を含め、URLからも内容が推測できるように調整
今後の展望
まだ環境を作ったばかりの段階なので、今後は各記事に画像やコードサンプルを増やしたり、内部リンクを整理したりして、2re blog全体としての情報の見つけやすさを高めていきたいと思っています。作ったサイトやシステムの技術構成についても、引き続きこのブログで公開していく予定です。
コメントを残す