方針
必要とされるプロダクトを世界で一番安く、誠実に提供する人になりたい。不要な機能は足さない、値上げもしない、ロックインもしない。それでも事業を継続していけるように、全ての工程を磨きたい。
hodomaru は、プロダクトの何かを決めるときは、この考え方に照らして決めます。このページでは、それぞれの言葉について、実際に何をしているかと、まだできていないことを書きます。
必要とされるものを作る:不要な機能は足さない
機能を足すのは、使う人に必要とされたときだけです。足すより先に、今ある機能を磨きます。
- Hako CMS は、制作会社やエンジニアがお客様のサイトを作り、お客様が更新する、という使い方に絞っています。いまできないことは、製品のサイトの「いま、できないこと」に書いています。
- tegata は、クラウドのシークレットを作り、入れ替え、届けることだけをする道具です。
世界で一番安く:値上げもしない
世界で一番安く提供することは、hodomaru の目標です。いまの Hako CMS の料金は、ほかのサービスと比べて決めたもので、まだ一番安いとは言えません。それでも、そこを目指して進めていきます。値段を削るのではなく、かかる費用を削る工夫を続け、安くできるところは安くしていきます。
- 使われていない環境には、ほとんど費用がかからない作りにしています。
- 開発の CI は、要るときだけ安い Spot の仮想マシンを立てて動かし、終われば消します。
値上げに頼らないで続けられるようにします。それでも値上げが必要になったときは、少なくとも 6 か月前に知らせます。そのとき契約している方の、そのプランの値段は、1 年間そのまま据え置きます。この約束は利用規約にも書きます。
誠実に:ロックインもしない
やめたくなったときに、やめられることを先に用意します。
- Hako CMS のスペースの中身は、管理画面からいつでも丸ごと書き出せます。書き出しの形の仕様は公開します。
- tegata はソースを公開しています(FSL-1.1-ALv2。各版は 2 年後に Apache License 2.0 になります)。シークレットは、使う人自身のクラウドの保存先に置きます。hodomaru のサーバーは通りません。
- できないことも書きます。ほかの製品と比べるときは、確かめた日付と出典を付けた事実で比べます。
それでも続ける:全ての工程を磨く
安さと誠実さを削って続けるのではなく、作る・動かす・直すの手間と費用を減らして続けます。
次のことは自動にしています。人の手を待たずに、サービスが止まらないようにするためです。
-
動いている間の書き込みは、少しずつ別の保存先に複製しています。サーバーが壊れても、失うのは約 1 秒分です。
-
サーバーの中の部品が落ちたときは、自動で起動し直します。
-
サーバーの OS の更新は、自動で入ります。
-
tegata は、hodomaru が自分のサービスのシークレットを管理するために作った道具です。
-
このサイトも、コードを持たない静的なサイトとして配っています。
続けられなくなったとき
hodomaru が Hako CMS を続けられなくなっても、お客様のサイトと中身を守れるようにしておきます。
- サービスを終えると決めたら、少なくとも 6 か月前に知らせます。その間は今までどおり使え、いつでも書き出せます。この約束は利用規約にも書きます。
- 書き出しておけば、hodomaru が止まっても中身は手元に残ります。