Ну есть общие принципы продвижения, соблюдая которые можно какое-то время продвигать сайт самостоятельно... При создании сайта с нуля вам необходимо заполнить его большим количеством материалов на тему, по которой собираетесь продвигать сайт. Когда ваш сайт проиндексируется поисковиками, он сам поднимется в рейтингах спустя какое-время, а дальше дело техники. При это нужно периодически (хотя бы раз в 2 недели) редактировать текст и добвлять новые материалы (статьи, новости) и обязательно уделять тщательное внимание главной странице - на ней тоже должны быть текстовые изменяемые блоки.
Если действительно хотите освоить азы продвижения, то есть очень хорошая книга Ашманова по этой теме,
В одном посте про это не рассказать, есть даже профессия такая - оптимизатор))