Чтобы разместить готовый сайт, нужны домен и хостинг: домен стоит около 200-250 рублей в год за зону .ru, хостинг - от 150 до 350 рублей в месяц для одного лендинга без интернет-магазина. Итого на запуск с нуля закладывайте примерно 400-600 рублей в первый месяц, а дальше - только продление домена раз в год и ежемесячная оплата хостинга.
Порядок действий такой: регистрируете домен у любого регистратора (Reg.ru, Timeweb и похожие), покупаете хостинг, привязываете домен к хостингу через смену DNS-серверов или A-записи, затем заливаете присланные файлы через FTP или файловый менеджер в панели хостинга. DNS обновляются не мгновенно, обычно в течение нескольких часов, поэтому сразу после привязки сайт может быть виден не у всех.
Если фрилансер прислал просто папку с HTML, CSS и картинками, заливка сводится к копированию файлов в корневую папку хостинга - это можно сделать даже без опыта, следуя инструкции хостинг-провайдера. Если это сайт на CMS вроде WordPress, добавляется еще один шаг: импорт базы данных через phpMyAdmin и правка файла конфигурации под новый хостинг, и тут разумнее один раз попросить помощи у того же фрилансера или у поддержки хостинга.
Я обычно избавляю клиента от этого шага целиком: домен, хостинг и публикация входят в стоимость лендинга, который я сдаю за 2 дня и 15 000 рублей, и на выходе клиент получает уже рабочий адрес, а не архив файлов для самостоятельной заливки. Но раз файлы уже на руках, разместить их своими силами вполне реально за один вечер.