はじめに
今はまだポートフォリオとはとても呼べないですが、ブログ記事はちょこちょこ更新します。
近いうちに個人開発の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つずつ解決していこうと思います。
ではまた