Домен на Ваше имя может зарегистрировать хостер. Или можете самостоятельно его зарегистрировать, заключив договор с кем-либо из регистраторов. Первое проще, второе удобней, если захотите хостинг сменить.Дальше нужно нарисовать и запрограммить сайт. Есть готовые решения, их полно, подойдут ли Вам - неизвестно. Сколько будет стоить, зависит от Ваших хотелок. Очень по-разному.Продвижение - отдельная песня. С ценником та же фигня, от хотелок зависит.