К сожалению информационного мусора по теме крайне много. Я просмотрел все текущие ответы и могу с уверенностью сказать, что в лучшем случае указаны крупицы того, что надо сделать. Или указаны нифига не важные мероприятия. А большинство ответов общие или даже ошибочные.
На самом деле смотрите конкурентов в выдаче и делайте как они. Вот просто сделайте гибрид из тех блоков и контента, которые у топовых по запросу прямых конкурентов. Это и есть мой краткий ответ. Но он глубокий - не потому что я заносчив и самоуверен, а потому что это и есть суть правильного продвижения в яндексе. Топ 1 Вы конечно не получите, но сайт в поиске будет намного ккруче ваших конкурентов. Есть много деталей в продвижении - я могу долго и не очень не нудно :) рассказывать подробности. Могу этому обучить и провести по шагам на примере Вашего сайта - Вы сами продвинете свой сайт! Но придется потратить время. Если интересует - пишите.
И да - сео можно настроить так, чтобы не тратить на него постоянно и много денег. С поддержкой конечно лучше, но достаточно проводить ряд работ раз в квартал или раз в полгода. Ну или по требованию - Яндекс чудит. Особенно в этом году - поисковая выдача прыгает из стороны в сторону.