Как я могу поставить пароль для входа на мой сайт, чтобы он не был доступен для обычных пользователей?

Вы можете поставить пароль для входа на сайт при помощи контрольной панели (cPanel).

В главном меню зайдите в Защита директорий -> /Current folder, поставьте галочку для "Директория требует пароля для доступа через http://", добавьте пользователя и введите для него пароль.

Теперь для входа на ваш сайт пользователь должен будет вводить имя пользователя и пароль, который вы предопределили в cPanel.