Mira yo te aconsejo que simplemente, créate tu sitio con cualquier lenguaje, administrador wordpress etc.
Luego optimiza la web que cumpla con los requisitos mínimos del SEO. “esto lo encuentras en la web".
Lo más importante para el SEO es el contenido y más ahora con el nuevo algoritmo de google panda, que en pocas palabras lo que hace es darle más prioridad al contenido original y si tú mismo redactas he introduces el contenido mucho mejor, porque la idea es que no sea un contenido que este en todo lado y que lo sigan copiando.
Para el posicionamiento cada contenido tendrá una entrada por ejemplo
www.tuweb.com/Historia/España-en-los-años-tal
Que aquí este tu contenido esta url es la que tendrás que hacerle SEO o Contratar alguien que lo haga.
Si quieres tener contenido en las primeras posiciones tendrás que hacerle SEO necesariamente ya después de que tu pagina sea reconocida, este posicionada con varias palabras clave y tengas un buen contenido se hace un poco mas fácil el posicionamiento y se irá posicionando tu contenido “solo “pero esto puede tardar años. Así que necesariamente tienes que hacerle seo a cada entrada o a las que quieras tener en buenas posiciones.
Saludos