1サーバー1ユーザーにするか、マルチユーザーにするかは悩ましいところです。
ただ、(実装するかどうかは別として)
- 入力をアルバイトの人に頼む
- 税理士にチェックをしてもらう
などのシチュエーションを考えると、将来的にマルチユーザーは必要になるはず。
後からマルチユーザーにするコストを考えるよりは、最初からマルチユーザーを前提としてパーミッションチェックをしておく方が良いかと思うので、マルチユーザーシステムとして開発します。
となると、認証パッケージはTeam機能があるJetstreamを使います。