И сайт создать, и продвинуть его самому можно, но только вопрос во времени. Это все у новичка займет много времени.
Я примерно подсчитывал - на все про все (изучение вопроса, создание сайта, сео-продвижение) уходит от 9 месяцев до года. Это если делать все на совесть, разбираясь в каждом шаге этой сложной работы. Намного быстрее, что многие и делают, заказывать все этапы работы у специалистов. Или, как вариант - сайт с помощью онлайн-конструктора сайтов сделать самому, а уже раскрутку заказывать, можно
тут - нам это агентство интернет-маркетинга раскручивало новый сайт в Санкт-Петербурге. По деньгам такая раскрутка получается вполне приемлемой, ко всему, и время свое на нее не тратишь.