Netlifyをはじめ、静的なWebサイトシステムが人気です。しかしすべて完全に静的ではなく、一部に動的な機能(コメントや認証など)を追加したいと考えることもあるでしょう。一部を動的にするためにすべてをサーバサイドで開発するのは面倒です。 そこで使ってみたいのがUserbaseです。静的サイトにも動的機能を追加できるバックエンドシステムです。

Userbaseの使い方

例えば認証機能です。静的なHTMLでも認証機能が追加できます。

管理画面です。認証したユーザが登録されています。

Userbaseにはデータベースの機能もあります。いわゆるBaaS(Backend as a Service)になるでしょう。かつてはスマートフォンアプリ向けが多かったですが、Userbaseは静的Webサイトに特化しているようです。

UserbaseはJavaScript製のオープンソース・ソフトウェア(MIT License)です。

Userbase: Logins and persistence for static sites encrypted-dev/userbase: Create secure and private web apps using only static JavaScript, HTML, and CSS.