Ich kenne mich da ein wenig aus. Grundsätzlich kann man einiges selber machen. Wichtig ist eine saubere Programmierung, einfache Seitenstruktur, XML-Sitemap und dass regelmäßig neuer Content kommt. Zudem kann man ein wenig Werbung machen in den sozialen Netzwerken und seine Seite zum Beispiel in sein Profil eintragen usw. Das alles kann man soweit selber erledigen. Wenn es aber eine längerfristige Kampagne werden soll, wo auch regelmäßig mit bestimmten Maßnahmen auf schwankende Metriken reagiert werden soll, dann hilft eher eine richtige SEO Agentur.
Je nischiger das Thema deines Blogs, desto weniger Aufwand muss man betreiben, um entsprechend gefunden zu werden.