Как разрешить доступ к сайту по ip?
Если да, то от чего зависитЕсли на сервере размещён всего один сайт, то да, откроется этот сайт. Но зависит от настроек web-сервера и при желании можно настроить, чтобы по IP-адресу не открывался.

Если на сервере несколько сайтов, то по IP-адресу сервер не может угадать, какой из этих сайтов нужен. Так что будет открываться всегда один, определённый настройками web-сервера. Или опять же можно настроить, чтобы никакой не открывался.
держать на одном ип ровно один сайт.