Creo que te vas a meter en un lío muy grande si intentas hacer algo parecido a este sitio sin tener buenos conocimientos sobre PHP.
Mi consejo es que busques a alguien que te pueda ayudar en el desarrollo, mientras tu te dedicas al diseño, que a lo mejor tienes más experiencia.
De todas formas, si te atreves a hacer el proyecto, te aconsejo que utilices un framework como por ejemplo
Cake. Tendrás que dedicarle un tiempo de estudio pero a la larga te puede ayudar a hacer sitios webs con un desarrollo robusto.