WEBサイトのリニューアル
あけましておめでとうございます。
これまでVPS上で運用していた個人ブログサイトを、Cloudflare Pagesに移行してリニューアルしました。
移行の経緯はMVCアーキテクチャの理解度を深めるための実践的な練習としてCakePHPを用いてさくらVPSで運用しておりましたが、更新頻度と利便性、維持費が最適でないと感じたためです。
そして、以前の構成には管理画面の作成まで手が回らず、記事を追加するたびにデータベースに直接HTMLを登録する必要があり、面倒くさくてライティングは放置状態。コスト面でもVPSの月額費用に加え、セキュリティアップデートやサーバーメンテナンスの管理コストがかるなど課題がありました。
コンテンツの趣旨も〇〇する方法のような記事をGoogle検索しなくても、生成AIに聞けばほとんどが解決するためモチベーションが上がらないのが正直なところです。
そのためハンズオンのメモや感じたことなどをストックする用途に切り替えていこうと思います。MediumやLinkedInに英語ベースでのライティングもやっていきたいので、たまにここでひとやすみしてみたり。AIの時代にあえてアナログで人間的なものを。。
技術スタックの変化は以下の通りで、
- フレームワーク: CakePHP → Astro
- ホスティング: VPS → Cloudflare Pages
- 記事管理: MySQL → Markdown
Gatsby.jsという選択肢もありましたが、用途的にオーバーエンジニアリングになりそう。。。
HTML/CSS/JavaScriptだけじゃだめなのかとも思いましたが、運用面で記事をMarkdownで書いて、HTMLに変換しての管理が現実的ではありません。そこでAstroを採用しました。
ファイル読み込み、データフェッチ、環境変数、外部API呼び出しなど、バックエンド的な処理ができて今回の目的には最適かと思います。
浮いた維持費年間1万数千円をGitHub CopilotとかClaude Codeに投資して個人開発を楽しみたいです。