ホーム自己紹介ブログ
NO.474
DATE2026. 09. 18

古今東西、趣味のためのDB選定

個人開発、趣味としてのアプリ開発において費用をできる限り抑えたいです。
特に課題になるのが DB選定です。
もう耳にタコができるぐらい色々な人が書いていると思いますが、私も書きます。

前提

趣味レベルのDB性能で十分です。
データ容量、処理速度、その他諸々 特に求めることはありません。
レート制限もある程度気にしません。
ただただ、安くデータを永続的に保存できればそれでヨシです。
私の作るものとして、Web アプリを前提とします。

スプレッドシート as a DB

Google スプレッドシートにデータを保存する方法です。
Google スプレッドシートへの参照書き込むできるAPIが存在する(はず)ので、
それをクライアントとして使用します。

また似たようなサービスとして、Amazon Athena では S3 にCSVやJSONなどを置いて、
読み書きすることができます。

オブジェクトストレージ as a DB

Dropbox や Google Drive などのオブジェクトストレージにデータを保存する方法です。
Dropbox は私が新卒の頃に個人で作ったWebアプリのDBとして使っていた不思議な方法です。(笑)

ブラウザ as a DB

DuckDB のように、ブラウザ上にデータを保存する方法です。
以下は、Google アクティビティデータをブラウザに保存し分析するWebアプリです。
(動くのかどうか不明です)

ActivityViz

Googleマイアクティビティを可視化します。

actviz.vercel.app

外部通信したくないセンシティブなデータだったので、上記方法を選びました。

ソースコード as a DB

プログラムのソースコードに JSON ファイルなどとしてデータを保存する方法です。
GitHub Gist などでも良いでしょう。

XaaS

Heroku や Fly.io などのアプリ実行環境とDBをまとめて提供する PaaS や、
Supabase のような バックエンド機能としてDBを提供する BaaS、
PlanetScale や Neon のような DB専用のサービスを提供する DBaaS、
Vercel や Cloudflare のような DB を含めたサーバーレスなプラットフォーム、
AWS や Google Cloud のようなインフラ基盤全般を提供するものなど、
たくさんあります。

無料枠があったりなかったり、DBの種類も様々です。

どれが良いか

趣味の範囲なのでなんだって良いのですが、
突然の値上げが往々にしてあります。
一部に依存せず分散した方が良いのでしょうが、面倒です。
好きに選びましょう。

終わりに

メモリーにデータ保存させたり、
(家内Webサービス向けの) ラズパイをDBとしたり。
皆さんは、何を選びますか?

個人開発

-

読者になる

|

シェアする

|

silverbirders

silverbirder

Webソフトウェアエンジニア
個人ブログキュレーション こぶりー 運営

ブログを応援する

この記事がよかったら、お布施という形で応援してもらえるとうれしいです。

おふせぼたん

※ ログイン不要で投稿できます。

※ 同じブラウザから投稿を削除できます。

0

読み込み中...

次の記事へ前の記事へ

関連する記事

タグ「個人開発」の記事

こぶりーに、RSSなしブログを掲載開始!

個人ブログを見つけて、読んで、シェアするアプリ こぶりー に、RSSがないブログ も掲載できるようにしました!🎉 別途サイト内お知らせにもお伝えする予定です。 これで(私の)お気に入りのRSSがないブログも、こぶりーで見つけることができる

2026年10月04日

個人開発
個人的CIチェックリスト

趣味で作っているWebアプリにて、実装したものを細かくPull Request(以降、PR)を作成します。 PR に対して、機械的にチェックするCIチェックリストがあります。 個人的に気に入っているものを紹介します。 未使用コードの削除 実

2026年09月24日

個人開発
フロントエンド
ブラウザの共有先に、こぶりーを追加

個人ブログを見つけて、読んで、シェアするアプリ、こぶりー に、ちょっとした改善を入れました。 主に運営側向けの機能なので、こぶりーだより ではなく、ここで書きます。笑 ※ 最近ここの境界が曖昧になっていてよろしくない... 共有先にこぶりー

2026年09月23日

個人開発
← ブログ一覧へ