Yo te puedo ofrecer algunos consejos que me han sido útiles:
1) Antes de nada, deja bien claro
qué vas a hacer (qué apartados, funcionalidades, etc. necesitas)
2) Mira
qué vas a necesitar para hacerlo (php, mysql, asp, javascript, ...)
3) Haz un esquema sobre papel del funcionamiento, orden de los apartados, eventos, etc.
4) Haz un diseño sobre papel de cómo crees que deberían quedar ordenados los elementos sobre las páginas.
5) Estudia ese esquema+diseño y haz una
previsión de cuándo y cómo aplicar cada herramienta a cada tarea. (Por ejemplo, tendrás que tener en cuenta la estructura de la base de datos según cómo sean éstos y cómo lso vayas a consultar y presentar).
6) Haz una
primera versión sin estilos ni
diseño, y que funcione todo.
7) Una vez que el "motor" funcione, ponle la carrocería y píntala: es el momento de poner estilos, colores, imgs, y funcionalidades extra (window.title animado, scripts de protección, etc.)
Si vas a usar PHP + MySQL, lo primordial es el diseño de la estructura de la base de datos en función de lo que tienes que meter en ella y de lo que quieres sacar de ella (datos que contiene y consultas que vas a realizar).
En resumen:
antes de ponerte a andar, has de saber dónde quieres ir para poder buscar el mejor camino.
espero que esto te sirva.