
前回の記事で、このブログを作った目的やこれから書いていく内容について書きました。 今回は、どのように作ったかについて、全体像をざっと紹介してみようと思います。
「なぜブログサイトを作ったのか」は前回で触れたので、今回は技術的な側面に焦点を当てます。 といっても、技術的な深掘りは別の記事で書く予定なので、この記事では全体の構造や設計の考え方を中心にまとめます。
このシリーズでは、以下の4つのテーマで記事を書いていく予定です。
最初から完璧な機能を目指すのではなく、小さく始めて少しずつ機能を追加していく方針にしました。 v1.0.0での初回リリース時点では、以下の機能を実装しました
シンプルですが、最低限の機能は揃っている状態でスタートしました。
開発期間は、v1.0.0の初回リリースまでが約2週間程度でした。細かく分けると
初期設計
実装フェーズ
テスト・デプロイ
初回リリース後、セキュリティや開発体験を改善するためにv1.1.0をリリースしました。
開発の進め方としては、小さく始めて少しずつ機能を追加するスタイルを意識しました。 完璧を目指すよりも、動くものを作ってから改善していく方が、学習記録としても自然に残せると考えています。
次の記事では、技術選定の理由と経緯について詳しく書きます。 その次に、実際の開発で遭遇した課題と解決方法、最後に機能追加の設計と実装について書く予定です。
この記事では、ブログサイトの全体像をざっと紹介しました。 技術的な深掘り記事は別途書くつもりですが、このシリーズではなぜそうしたかという背景や目的を重視して書いていきたいと思います。
もし同じように個人ブログを作ろうとしている人や、技術選定で迷っている人の参考になれば嬉しいです。
次回もよろしくお願いします。