Holas Solcito
Vamos por partes (espero no confundirte):
* Primero una pagina web puede ser: estatica (puro HTML) o dinamica(usar ASP, ASP.NET, PHP, JSP, CGI, CFM, etc..)
* Primero comienza con HTML puro aprendete las etiquetas mas conocidas te digo esto porque es mejor armar una pagina web por codigo (claro tabulando el codigo), y asi tendras un control total sobre tu pagina, ahora muchos utilizan herramientas WYSIWYG(Traducido = lo que ves es lo que obtienes), ejemplo de esto es el famoso Dreamweaver, tambien FrontPage, pero al usar WYSIWYG te genera codigo HTML muy confuso e incluso luego es muy dificil hacer evolucionar tu pagina a XHTML(XHTML es el nuevo estandar para la presentacion, esta basado en XML, todavia no le des mucho interes a esto que luego te sera mas familiar).
* Para crear tu pagina realmente no necesitas nada mas que el NotePad (para escribir el codigo) y el Internet Explorer u otro Browser(para ver como queda tu pagina) porque el HTML es un lenguaje de maquetado es decir, lo usas para estructurar tu pagina (lo correcto seria armar el esqueleto de una pagina con HTML y darle apariencia con hojas de estilo CSS, pero tambien puedes hacerlo todo con HTML, la estructura y la apariencia).
* Ahora no es que este en contra de las herramientas para desarrollo de paginas web, mas al contrario yo uso frecuentemente el FrontPage (por las extensiones y accesso remoto a tu pagina que te brinda esta herramienta), pero no uso el WYSIWYG (bueno en parte lo uso, al dividir la vista en codigo y vista preliminar), sino que uso su editor de codigo, porque mediante su tecnologia Intellisense (sensible a lo que vas escribiendo) te ayuda muchisimo y te ahorra tiempo, aparte tambien te ofrece soporte Intellisense para Javascript (luego haras maravilla con Javascript, te recomiendo que no lo dejes de lado, pero tampoco te apures en saltar directamente a Javascript).
* Ahora con HTML lo que creas es estatico para darle funcionalidad a tu pagina como ya te dije necesitas ASP, ASP.NET, PHP, JSP, etc hay varios para cuendo comiences con esto yo por mi parte te recomiendo ASP.NET o en su caso ASP, es muy facil de aprender (bueno ASP.NET es un poco mas moroso de manejarlo que el ASP tradicional)
y quiero hacerla lo mas eficientemente posible
bueno si realmente quieres hacer tu pagina lo mas eficientemente posible entonces tendrias que ir pensando en manejar XHTML.
* Diseño, para el diseño necesitas una herramienta que te sea facil usar, lo repito el mejor de todos es Photoshop, puedes hacer lo que quieras con el, tambien hay otros pero ... son muy limitados.
*** RESUMEN ***
-Puedes usar FrontPage que te ayudara mucho a la hora de escribir codigo
-Te recomiendo Photoshop para tu diseño grafico
-Consejo.- Maneja codigo, y siempre tabula tu codigo, es una buena costumbre tabular, y veras que te ayudara bastante por ejemplo cuando realices una pagina de un sistema con ASP si el modulo es grande no te sorprendas con alcanzar 6000 lineas o mas de codigo en una pagina
(si no tabulas no lo entenderas)
Manuales:
- HTML
HTML con claseHTML 4.0- Photoshop
busca en google un manual manual yo no encontre pero aprendi alguito viendo ejemplos que estan colgados en Internet (arruinando arruinando se aprende
)
-ASP
ASPAhora hay tambien un lugar excelente donde tienes tutoriales de todo lo referente a la WEB, como HTML, CSS, Javascript, ASP, XHTML, ASP.NET, etc. muy completo y muy practico con muchos ejemplo pero lo malo es que esta en ingles, pero por si te animas aca va el link
W3SchoolsBueno espero haberte ayudado y ya estes mas orientada que camino seguir, suerte
Bueno como es viernes y aca ya es noche yo me voy a portar mal un rato
Salu2