Definitivamente creo que elegiste un proyecto algo complejo.
Estoy de acuerdo con lo que todos han dicho, y mi opinion es que organices tus ideas, que empieces con una parte de lo que deseas, y luego que funcione perfectamente, ir incrementando. No quieras comerte el mundo de un solo bocado.
Tambien busca libros/tutoriales/paginas de como estructurar y organizar Bases de datos, para que, a la hora de crearlas, no tengas todo revuelto y tu sitio sea un desastre, de tal modo que te complique las cosas cuando quieras hacer cambios pequeños o, incluso, te imposibilite hacer mas grande tu sitio con nuevas secciones.
un libro que yo maneje en la universidad es
"Database design for mere mortals" (no se si hay version en español). A los desesperados puede molestarlos y parecerles inutil este tipo de libros, pero considero que son muy utilies, pues mas vale planear bien, que estar atinandole a ver si sale bien un proyecto sin enfoque y propenso a errores.