takashi /webアプリ7期
【9章】microCMS導入演習の振り返り
2026年09月08日
takashi /webアプリ7期
2026年09月08日
はじめまして。 Web7期生で入会しましたtakashiです。 現在公務員として働く1児の父(31歳)です。 育児をきっかけに自分を見つめ直し、『働く環境を変えたい!!』と強く思うようになりました。 そんな時ぶべさんのYouTubeチャンネルに出会い、吸い寄せられるように入会しました。 「未経験からのIT業界転職は難しい」と言われていますが、そんな常識ぶっ壊したいという熱い思いがありますし、Shift Bなら必ず成し遂げられると信じてます。 仕事を続けながら(11月くらいまでは忙しい)なので本格的にできるのは12月以降となりますが、来年4月の転職を目標にモチベーションMAXで頑張っていきます!! 〜自己紹介〜 【経歴】 >肥後の国出身 肥前の国在住 >東海大学政治経済学部→某住宅メーカー営業→公務員※全国転勤 【趣味】 >ランニング・筋トレ >ファッション 【人生の目標】 >妻と起業 【一言】 「憧れるのはやめましょう」 まずは目の前の課題に全力で取り組んでいきます!! 先生方(皆様)、何卒よろしくお願いします‼︎


見出しはありません
要約を生成中...
・microCMSは、日本発のヘッドレスCMSサービス
・Webサイトやアプリの「記事・お知らせ・商品情報」などのコンテンツを管理するためのクラウド型CMS
・従来のWordPressなどのCMSとは異なり、Webサイトの「見た目(フロントエンド)」と「コンテンツ管理(バックエンド)」が分離されているのが大きな特徴
・特にNext.jsとの相性がいい
▶️ 「Next.jsでフロントを作り、記事管理はmicroCMS」という使い方ができる。
⚪️ microCMSのメリット
1 Next.js・Reactとの相性がいい
2 非エンジニアでも記事を更新できる
3 デザインの自由度が高い
4 セキュリティ・サーバー管理が楽
▲ microCMSのデメリット
1 フロントエンドの実装知識が必要
2 ゼロからの構築コストがかかる
3 単体ではWebサイトは完成しない(コンテンツ管理部分であるため)
4 サービスへの依存(料金体系・仕様変更等)
私が今回課題に取り組む中で、画像が表示されないといったエラーが発生したためその原因について共有させていただきます。
1 next.config.js にドメインの許可設定がまだ反映されていなかったため
Next.js の <Image> コンポーネント(next/image)は、セキュリティと最適化の理由から、外部サーバーの画像を表示する際に 「どのドメインからの画像を許可するか」を next.config.js で事前に設定しておく必要があります。
しかし、images.microcms-assets.io の許可設定が追記されていなかったため、Next.js が画像を拒否してエラー(hostname "images.microcms-assets.io" is not configured)が発生していました。
2 設定ファイルを修正した後の「サーバー再起動」が行われていなかったため
next.config.js などの設定ファイルは、Next.js 起動時に 1 度だけ読み込まれます。 コード(page.tsx など)を変更した場合は自動で反映されますが、next.config.js を書き換えた場合は、開発サーバー(npm run dev)を一度停止(Ctrl + C)して再起動するまで設定が有効になりません。
microCMSの導入演習を通して、コードを書くだけではなく、「外部サービスを活用してコンテンツ管理を効率化する」というモダンな開発手法を学ぶことができました。
単にAPIを呼び出すだけでなく、TypeScriptを用いた型の共通化(MicroCmsPost.ts の作成)や、外部ドメインの画像設定(next.config.js)および開発サーバー再起動の仕様など、実務でハマりやすい技術的なポイントやエラーハンドリングについても実体験として深く理解できました。
ヘッドレスCMSは「開発の自由度が高い」「非エンジニアでも更新しやすい」という大きなメリットがある反面、フロントエンド側の知識が不可欠であり、仕様変更や外部サービスへの依存リスクといった考慮すべき点もあります。
今後は技術の特性やメリット・デメリットを正しく理解した上で、状況に応じた最適なツール選定を行えるようにしていきたいです。
要約
コメント
まだコメントはありません。