Как открыть страницу на сервере без домена?
которой IP-адрес сервера вместо домена.
На хостинге так не сработает, ибо веб-сервер должен знать чей public_html открывать, а это он узнает только по имени домена. По айпишнику либо ничего не откроется, либо откроется дефолтный (не ваш) сайт.

Создаете в панели управления любой домен.
Потом в файле hosts (/etc/hosts или c:/windows/system32/drivers/etc/hosts) прописываете айпи и созданный домен
x.x.x.x yourdomain.com

После чего при попытке зайти на yourdomain.com вас перенаправит на айпишник вашего хостинга, а он зароутит на ваш public_html от созданного домена.

Этот способ также подходит для предварительного тестирования сайта при миграции на другой хостинг.
Добавить домен и указать конфигурациях вебсервера путь до директории.