Готовые файлы сайта - HTML, картинки, стили - сами по себе в интернете не появляются. Их нужно загрузить на хостинг и привязать к домену. Хостинг - это сервер, где физически будут лежать файлы, домен - адрес вроде vashsite.ru, по которому люди будут заходить. Открытие index.html на своём компьютере показывает вам локальную копию, которую больше никто не видит.
Порядок действий такой. Сначала домен: если его ещё нет, покупаете у регистратора (Рег.ру, Timeweb и похожие), для зоны .ru это 200-400 рублей в первый год. Затем хостинг: для одностраничника или сайта на 5-10 страниц хватает обычного shared-тарифа за 150-400 рублей в месяц, мощный сервер не нужен. Дальше файлы заливаются на хостинг через FTP-клиент вроде FileZilla или через файловый менеджер в панели хостинга - обычно в папку public_html. После этого домен привязывается к хостингу через DNS-записи или смену NS-серверов у регистратора: делается это в личном кабинете за пару минут, но само распространение записей по интернету занимает от нескольких минут до 24-48 часов.
Пока домен ещё не разошёлся, сайт может открываться у вас и не открываться у других - это нормально, нужно просто подождать. После того как всё разошлось, сразу подключите SSL-сертификат (бесплатный Let's Encrypt в панели хостинга), иначе браузеры будут показывать предупреждение "Не защищено".
Если сайт заказывали под ключ, размещение обычно входит в работу разработчика, а не остаётся клиенту отдельным этапом - в моих проектах домен, хостинг и публикация входят в те же 15000 рублей и 2 дня без доплат. Если сайт делали сами или вам просто прислали архив с файлами, весь путь выше - от покупки хостинга до заливки файлов - реально пройти за один вечер даже без опыта.