お知らせ

News

コンクリートに刻まれた矢印

当サイトをヘッドレスCMSとAstroの静的サイトへとリプレイスしました。

ご覧いただいているこちらのサイトは、これまでWordPressにて実装・運用を行なってきました。
今回新たなチャレンジとして、ヘッドレスCMSであるmicroCMSと静的サイトジェネレーターのAstroを使用して再構築を行なってみました。

外見はほとんど変えず、サイトの「内側」だけを変更しています。細かな変更点は以下の通りです。

項目変更前変更後
JavaScriptフレームワーク利用なしAstro(+部分的にVue.js)
メタタグの設定SEO SIMPLE PACKastro-seo
画像最適化Converter for Media等Imageコンポーネント
動的実装:お知らせWordPressのデフォルト投稿機能コンテンツコレクション、Markdown
動的実装:ブログ-コンテンツコレクション、MDX
動的実装:制作実績WordPressのカスタム投稿タイプ+カスタムフィールドmicroCMS
動的実装:納品実績Googleスプレッドシートのデータを動的に表示Googleスプレッドシートのデータを動的に表示 (大きな変更なし)
お問い合わせフォームContact Form 7SSGform
バリデーション(フロントサイド)-HTML+制約検証API
Googleアナリティクス連携SEO SIMPLE PACK@astrojs/partytown
XMLサイトマップの生成XML Sitemap & Google News@astrojs/sitemap
RSSフィードWordPress標準機能@astrojs/rss
ホスティングサービスレンタルサーバーVercel

WordPressでの実装・運用に大きな不満があったわけではないですが、ヘッドレスCMS+Astroに変更することでサイトのパフォーマンスが向上し現在のところ大変満足しています。

内部的にはまだまだ改善できる箇所がたくさんありそうなので、業務の合間に修正を加えたいと思います。

将来的にはヘッドレスCMSの実装や、Astroを使用した高パフォーマンスなサイト制作についてもサービス提供したいなと考えております(マークダウンで入稿できるブログ開発もやってみたいです)。

今後ともよろしくお願いいたします。

【2024/07/12追記】
ページ数が多いサイトではないですが、View Transitions APIを導入しました。
ビュートランジション APIを使用することで、シームレスでよりリッチなページ遷移を実現することができます(実装時点でChromeとEdgeでのみ対応)。

【2024/07/22追記】
本サイトの中にブログを立ち上げました。
新たに学んだことや、実装に詰まった点を中心にアウトプットできればと考えています。

【2024/09/11追記】
少しづつブログの記事が増えてきたので「ブログ一覧ページ」にページネーションを実装し、キーワード(タグ)による絞り込み機能を追加しました。