Ciao Scheggia
Conoscere i linguaggi di programmazione per essere un buon seo non è indispensabile (cmq opportuno), tuttavia devi conoscere almeno un minimo di Html.
Se non hai passione verso l'informatica non avrai nessun risultato in quanto le tecniche seo cambiano molto spesso, ed essere primi nella ricerca su una parola chiave diffusa è molto molto complesso. Ti consiglio vivamente di leggere qualche libro, o qualche guida sul web, possibilmente quelle di html.it. Comincia a scegliere una parola chiave eventualmente per il tuo sito web e guarda i risultati che da google da soprattutto il numero di pagine trovate. Cerca di non essere troppo generico.
Ti ricordo che alcuni tag sono molto importanti tipo il titolo della pagina, (deve essere differente di pagina in pagina) e il tag h1, comunque devi fare molta propaganda sui vari forum per tentare di essere inserito nelle prime posizioni.
Spero di essere di aiuto e ricorda che la passione ed il tempo che impiegherai per far si che il tuo sito web abbia un buon risultato si aggira a mesi di lavoro!!!