PokoHanadaCom

ポートフォリオサイトをNext.jsで作りました

Created at 2024-12-19

はじめに

今はまだポートフォリオとはとても呼べないですが、ブログ記事はちょこちょこ更新します。

近いうちに個人開発のwebサービスもリリースしていこうと思います。

このサイトの技術スタック

Next.js ( App Router/SSG )

はじめてNext.jsを使ったサイトを作りました。

Udemyでチュートリアル講座を1つ学んだ上で手をつけたのですが、勢いで作った割に、スタックするような場面はありませんでした。

やはり日本語の情報がたくさんあるのはありがたいです。

CSS Modules

TailwindCSSは積極的に選ぶ理由がなく、素のNextjsで使えるCSS Modulesにしました。

cssも大したコード量にならないからいいかなと思いました。ただしすでにcssファイルがとっ散らかっています。

これからポートフォリオを拡張させていく中で、「やっぱTailwindCSSのが良かったじゃん」みたいなことになりそうです。

Cloudflare Pages

最近勢いがあるとよく目にするCloudflare Pagesを使ってサイトをホスティングしました。

ポートフォリオのドメインを用意するのにあたり、購入と管理を簡単にできるのもポイントです。

ただし、ドメイン購入の際に楽天カードで決済ができず、困っていろいろとググった結果、下記の記事にたどり着きました。

stin.ink を Google Domains から Cloudflare Registrar に移管した

またxで検索すると、同様の症状の方は割といらっしゃって

  • paypalアカウントを作成して事なきを得た。
  • 楽天のサポートに電話をして、決済を通すようにした。

といった情報がありました。

私の場合、paypalでも解決できず、もともと持っていた別のVISAデビットカードでようやく決済できました。

ブログ記事の管理

ローカルにmdファイルで管理しています。

mdファイルをjsxにパースするライブラリとしてはreact-markdownが有名だそうで、そのまま利用しました。

スタイリングはとりあえす、github-markdown-cssを使ってます。

react-markdown
github-markdown-css

おわりに

個人的な不満点はまだまだあるので、1つずつ解決していこうと思います。

ではまた