1)Hay que tener claro que es lo que esta buscando hacer con dicha página, cual es la necesidad que estamos buscando cubrir, para que en el desarrollo no nos perdemos en lo que estamos haciendo.
2)Normalmente lo que yo hago es un diagrama de flujo de lo quiero que suceda en cada una páginas que requiere el sistema.
3) Realizar el diagrama entidad-relación de mi BD.
Y listo me pongo a programar
Saludillos.
PD. Seria interesante que aporte más gente. la forma en que "empieza" un proyecto.