Вы можете сделать это самостоятельно, если вы знаете языки программирования HTML, CSS, или JavaScript. Еще вам понадобятся разные элементы веб дизайна.
Если вы еще не освоили технологию программирования или веб дизайна, у вас есть два варианта:
Нанять программиста и веб дизайнера, и следить за процессом создания сайта.
Использовать вебсайт билдеры.
Вроде бы вариантов больше нет.
Очень подробно, но не для дилетанта, А значит, никуда не годный ответ.
Если Вы сами хотите создать сайт, вам нужно выучить HTML; если Вы хотите, чтобы выглядело красиво, выучить CSS; если хотите, чтобы на сайте можно было выполнять какие-либо действия, кроме как сайт-визитка, выучить JavaScript и т.д.
Как бы то ни было, лучше довериться профессионалу, имеющий опыт. Естественно, ваши пожелания будут учтены.