#技術ブログをつくろう
やはりそろそろ技術ブログを書いていこうと思い、今回microCMSとNext.jsで技術ブログを作成することにしました。
最初に学んだCMSがWordPressであったこともあり、今まで私はサイトやポートフォリオはWordPressで構築することが多かったです。
ですが、今回初めてmicroCMSをCMSとして採用することに致しました。
#microCMSを選定した理由
今回どうしてmicroCMSを採用することにしたかというと、フロントエンドエンジニアを目指しているからには、やはりフロントエンドを完全にカスタマイズしたい、という思いがあったためです。
WordPressはフロントエンドとバックエンドが統合されているため、バックエンドシステムからの制約やPHPテンプレートをベースとした設計の影響を受けます。一方、microCMSはヘッドレスCMSとして設計されており、コンテンツ管理とフロントエンドが完全に分離されています。このため、React、Vue、Next.jsなど任意のフレームワークを活用してフロントエンドを構築できる点が、今回採用した大きな理由です。
また、今までWebPやLazyLoadを駆使して手動でパフォーマンス改善を行っていましたが、Next.jsには画像の軽量化機能が標準で組み込まれており、効率的なフロントエンド構築が可能になります。これらの理由から、フレームワークを活用したフロントエンドの構築を目指し、microCMSの採用を決定しました。
またAPIベースでコンテンツを取得するため、サーバーサイドの負荷が少なく軽量です。
またSaaS型のCMSであり、セキュリティパッチやサーバー管理が自動で行われるので、ユーザーはセキュリティの管理に時間を割く必要がありません。
#結論
このようにパフォーマンス、保守性どちらの観点からも優位性を感じたため、今回microCMSを技術として採用して、技術ブログを構築してみようと思いました。