Demasiada abierta la pregunta.
Tienes que especificar de qué se trata. No es lo mismo crear una página a partir de un CMS (Wordpress, Drupal, Orchard, etc) que una página desde cero. Con un CMS puedes tener una página web lista en un rato. Pero hacer una web específica, desde cero, entonces podría tardar meses.
Así mismo, depende de qué plataforma. Si vas a empezar todo de cero en PHP te puedes demorar mucho tiempo más, que si lo haces en ASP.NET (aunque depende de la experiencia).