Es gibt auf jeden Fall viele Dinge, die man selber machen kann, wenn man sich ein wenig einliest aber wenns dann ums Eingemachte geht, also Metadaten, Programmierung, Backlinks usw. dann sollte man schon eine Agentur beauftragen. Gerade im Bereich Linkbuilding haben die in der Regel bestimmte Kapazitäten, die man als Privatperson gar nicht abbilden kann. Und wie wichtig Backlinks sind, kann man in jedem SEO Buch nachlesen.
So eine SEO Agentur übernimmt aber auch noch andere Aufgaben. Schau mal hier zum Beispiel:
https://seoagentur.io/seo-agentur/bremenKommt halt immer darauf an, was man vor hat und ob man mit seiner Seite Geld verdienen möchte.