Skip to content

プロフィール・ブログサイトを作成・アップデートしました

Updated:
12 min. read
戻る

目次

サイト作成の動機と経緯

この度,以下のような動機により,プロフィール・ブログサイトを作成してみることにしました。

とはいえ,ブロガーになりたいわけでもないので,なるべくお安く。ある程度お勉強したいとはいえ,過度に難しすぎない構成で作ろう。と頑張った結果,本ページのような経緯・構成に辿り着きました。作成にあたってはさまざまなWebページを参照したため,感謝・自分用メモということで以下にまとめておきます。

ドメインの取得(ホスティングサービスの決定)

まず初めに,ドメインを取得します。

実は,iCloud+でカスタムメールドメインが使えるようになったタイミングで,重要度の高いメールだけ分けられるといいなと思い,お名前.comでドメインを購入し2年ほど使用していました。ところが

等の課題を感じ,Google Workspaceを契約したタイミングでCloudflare Registrarでドメインを新たに契約しました。

安くて(今日時点で$10.46/年),信頼性も高くていいなくらいの気持ちで選択しましたが,後にサイトを作ることを考えるとCloudflare Pagesが使えるので,良い選択だったと感じます。あえて短所を挙げるとすれば,.jpドメインが取れないことくらいでしょうか。いろいろ管理しやすく,使えこなせないくらい多機能で気に入っています。

ここで簡単にCloudflare Pagesに触れておくと,Cloudflareが提供する静的ウェブサイトやフルスタックアプリケーション向けのホスティングサービスです。無料プランでは月間500ビルド(書き換え)という制限はありますが,現在の私の用途では十分過ぎるほどの回数です。Githubと連携してコードをプッシュすると自動でビルド・デプロイしてくれるので,とっても楽に運用できています。

Ver.1:プロフィールサイト作成(2025/08/01)

まずは8月ごろ,プロフィールサイトの作成に着手しました。当時,企図としていたのは

あたりの希望がありました。

そこでまずは,手元のデザインツールに投げ込んで,デザインカンプらしきものを作成しました。

プロフィールサイトのデザインカンプ
プロフィールサイトのデザインカンプ

それをGeminiに投げ込んで出てきたものが…… なんということでしょう。

プロフィールサイト
プロフィールサイト

当時のコードが残っていないのですが,ほぼほぼイメージ図通りのものが一発で出力されてびっくりした記憶があります。特に背景画像のスライドショーにおいて,Ken Burnsエフェクトなるイカしたトランジションを適用してくれ,見栄えが良く感動しました。出てきたコードから,

程度の手直しを経て完成しました。ちなみにこのプロフィールサイトでも,次に作るブログサイトでもTailwind CSSを使用していますが,初見の概念だったのでほんのちょっとだけ勉強しました。確かに使ってみると,文字色・余白などをクラス単位で指定していけるので便利だなと感じます。

その後できたHTMLコードをGithubのレポジトリに挙げ,Cloudflare Pagesで設定,公開しました。

ここまでのステップで参考にしたサイトを以下に記載しておきます。

Ver.2:ブログサイト作成(2025/11/05)

プロフィールサイトを作って,しばらくほったらかしていましたが,腰を上げてブログサイトへの作り替えに着手しました。

それほど手の込んだブログにしたいわけではありませんでしたが

といったことを考え,Astroを用いて作成することにしました。

日本語ドキュメントあり,優れたテンプレートあり,Markdownで記事の更新可能,とかなり良かったです。

テンプレート探し

さすがにブログのデザインを0から考えて作るのは大変なのでテンプレートを探しました。そこで見つけたのが,以下のAstroPaperというテンプレートです。

テンプレート元はこんな感じ↓

テンプレートからの改変

素敵なシンプルデザインで,必要な機能が全て揃っていたため,大きく改変する手間を経ることなく公開にたどり着くことができました。日本語化を中心に,以下の改変を行なっています。

スタイリングとレイアウトの調整

日本語化とローカライゼーション

コンテンツと設定の更新

新機能の追加

試行錯誤の結果,以下のような形に辿り着きました。

ブログサイト1
ブログサイト1

ブログサイト2
ブログサイト2

以下,ブログ作成時の参考サイトです。

https://github.com/satnaing/astro-paper Licensed under the MIT License, Copyright © 2025 Made with 🤍 by Sat Naing 👨🏻‍💻 and contributors.

Ver.2.1:トップページのデザイン変更(2025/11)

ブログサイトを作ってから,トップページに関して何点か気になった点があった & 新しく出たGoogle Antigravityを試してみたかったため,以下のような点で変更を加えました。

これまた,デザイン案をAntigravityに投げ込んだらものの見事に作ってくれました。私がしたことといえば,デザインを考え,出てきたコードを「ほぇー」と眺め,微妙な修正を加えるくらいです。

Ver. 2.1 トップページ
Ver. 2.1 トップページ

Ver.2.2:記事ページの改修(2025/12)

従来記事ページでは,Markdown記法の見出し機能やURLの挿入などはできていたのですが,ローカル環境・記事執筆時のMarkdown編集ソフトと使える機能に差異があり不便だったので,いくつか機能を追加しました。 またスマートフォンで,トップページを表示した際に,幸か不幸かキリの良いところで見切れてしまっており下のコンテンツが読まれなくなってしまうのではという懸念があったため,スクロールインジケーターを追加しました。

Ver.3.1:全般的なパフォーマンス・UX改善(2026/07)

これまでそこそこ形にはなったものの,パフォーマンスやアクセシビリティ,コードの保守性といった観点で本当に問題がないのか,一度きちんと点検したくなりました。

そこで,出たばかりのClaude Fable 5にリポジトリ全体を読み込ませ,シニアフロントエンドエンジニア兼UXデザイナーの視点で忖度なくレビューしてもらうことにしました。

返ってきたレポートでは改善点が出るわ出るわ。これまで使ってきたAIモデルの中でダントツで精度が高くしかもクリティカルな指摘が多かったです。 このレポートを起点に,指摘された4観点を一つずつ潰していったのが今回の更新です。

パフォーマンス

Astro設計・保守性

アクセシビリティ

デザイン/UX

ライト・ダークモード
ライト・ダークモード
記事一覧ページ
記事一覧ページ
ホバー目次機能・記事末の関連記事
ホバー目次機能・記事末の関連記事

Ver.3.2:記事ページにおけるタイトルセクションの刷新(2026/07)

これまでの記事ページは,イラストレーターで作ったサムネイル(画像にタイトルを焼き込んだもの)を,記事冒頭に額装風のカードとして表示していました。ただ,記事一覧のカードと見た目が重複していたり,記事への没入感がもう一歩だったりと,気になる点がありました。

そこで,記事冒頭のタイトルセクションを,画面幅いっぱいに画像を敷いた没入型のヒーローに刷新しました。

あわせて,これまでイラストレーターで手作業していたOGP画像(SNSシェア時に表示される画像)を,ビルド時に自動生成するようにしました。記事画像の上に,ヒーローと同じデザインでタイトル・タグ・公開日を合成しており,記事ごとに画像を用意する手間がなくなりました。

記事におけるタイトルセクション
記事におけるタイトルセクション

Ver.3.3:Toolsページの新設(2026/07)

これまで趣味で作ったちょっとしたツールを,各所に散らばったまま置いていました。そこで,それらをまとめて紹介するToolsページを新設しました。ヘッダーに「Tools」を追加し,/tools/でカード形式の一覧を,カードをクリックすると各ツールの説明と使い方を確認できる構造にしています。

Toolsページ
Toolsページ

現時点では「Gradient Blur Generator」と「AutoCite Chrome」の2つを掲載しています。作成の経緯や各ツールの詳細については,別記事にまとめました。

Ver.3.4:お問い合わせフォームの刷新(2026/07)

お問い合わせフォームを,埋め込み型のTallyから,HTMLを自前で書けるSSGformに移行しました。iframe埋め込みのTallyはサイトのライト/ダークに追従できず浮いて見えていたため,マークアップを自分で書けるSSGformに変えることで,フォームもTurnstileの認証ウィジェットも両テーマにきれいに馴染むようにしました。

お問い合わせフォームの刷新
お問い合わせフォームの刷新

移行の詳しい経緯や実装コードは,別記事にまとめました。


今後も継続的にアップデート予定です……!


この記事を共有する:

関連記事


Next Post
お問い合わせフォームをTallyからSSGformに移行しました