- Выбираешь хостера (список:
https://hostotop.ru/rating/ )
- Выбираешь тариф виртуального хостинга (квоты на серверные мощности)
- Загружаешь свои файлы сайта по sftp (по служебному адресу сайт уже виден)
- Покупаешь доменное имя сайта
- Привязываешь доменное имя к хостингу (если покупаешь у того же хостера, то уже привязан) - теперь сайт виден по красивому адресу
Остальные вопросы обсуждай с хостером.
Не затронута тема БД.
Памятка начинающему веб-мастеру:
http://www.newart.ru/htm/myzavr/mz26.php