皆さんはウェブサービスの管理画面はどのように設置していますか?

私の場合、admin.example.comという管理画面用のURLをサブドメインで用意し、
BASIC認証をかけ、自分のIPアドレスからの接続のみを許可するという形に落ち着いています。

以前はそんな知識は全くなかったので、サーバーのIPを生で叩くと見れるような状態でした。

プログラムのチュートリアルなどではこういった事は書いていなく、
どのように設置するのが理想なのか気になって仕方ありません。

みなさんのご意見を聞かせていただけないでしょうか。