サイトのコンテンツに,パスワードをかける方法があります。
初心者でも,簡単に使える方法として,Basic認証というものがあります(Wikipedia).
Qiitaから適当に
https://qiita.com/yuki_24/items/7ed187cb5eaa5bca5aa2
https://qiita.com/y_ito/items/089393d34a2cb3f0a35d
なお,サーバーのサービスでパスワード設定できる場合もあり,たとえば,さくらのインターネットではこんなのがあります.
https://help.sakura.ad.jp/hc/ja/articles/206207041-%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%83%BC%E3%81%A7%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%88%B6%E9%99%90%E3%82%92%E3%81%99%E3%82%8B
有料で、外部サイトのURLと,ログイン用のIDやパスワードを販売すれば、サイトを、間接的に有料化するという方法も可能かもしれません。