Moin,
Meiner Meinung nach kommt es darauf an, was für eine Art Website das ist.
Wenn es sich um eine rein private handelt, die keinen Erwerb/Gewinn erzielen soll, gäbe es ausreichend Tools, die einem weiterhelfen, ohne dass man teure Agenturen bezahlen muss.
Handelt es sich um eine gewerbliche Seite, mit der Einnahmen angestrebt werden, sollte ausreichend Ehrgeiz und Eigeninitiative vorhanden sein, um sich da selbst reinzulesen. Das große G hat dazu in den Developer Casts etc. massig Infos und wenn man die beherzigt, sollte man gutes für seine Seite vollbringen können, auch wieder ohne teure Agenturen.
Empfehlen kann ich keine SEO Agentur, da ich bisher nur mit einer mal beruflich zu tun hatte und da kam auch nichts bahnbrechendes bei raus. Teuer wars, das hast' ja aber bei allen.