No estoy seguro si está preguntando más sobre diseño o más sobre desarrollo.
En su caso, Drew Wilson es diseñador / desarrollador. Me imagino que se le ocurrió un diseño para servir como su cartera de trabajo y luego lo construyó desde cero.
Necesitarías
- ¿Qué ventaja tiene una API no estándar para la base de datos de back-end (como SAP / ABAB) sobre una estándar (como SQL-92)?
- ¿Cómo aprender el desarrollo web front-end y back-end desde cero hasta el final? Cuánto tiempo tardará
- ¿Qué es el CMS, o el back-end, parte de Quora?
- ¿Cuáles son los mejores recursos para crear un backend de iOS en AWS o Google App Engine?
- ¿Son condicionales y booleanos la misma cosa?
1) Planificar el sitio. Piensa en tus objetivos, tu público objetivo, etc. Tengo una serie de publicaciones sobre planificación del sitio que pueden ayudarte con esto. Son viejos, pero los principios generales aún se aplican. Tutorial de planificación de su sitio web
2) Determinar una plataforma de desarrollo. ¿Construirás desde cero con HTML y CSS? ¿Preferiría usar un CMS autohospedado como Blog Tool, Publishing Platform y CMS? ¿Prefiere una solución alojada como Squarespace – Crear un sitio web?
3) Diseñe el sitio o elija un tema preexistente. Puede comenzar el proceso de diseño con lápiz y papel o usar un programa de gráficos como Photoshop.
Si ha elegido usar un CMS o una solución alojada y no ha hecho mucho diseño, puede preferir usar un tema preexistente. Muchos temas gratuitos y de pago están disponibles.
4) Crear contenido basado en su plan de sitio. Esto puede implicar escritura, ilustración, fotografía, video o audio.
5) Construye el sitio. Si está tomando la ruta pasada de moda, necesitará crear archivos HTML para cada página y crear una hoja de estilo basada en su diseño. Si se requiere funcionalidad adicional, también puede necesitar JavaScript, PHP, MySQL, etc. Como mínimo, necesitará HTML y CSS.
Si está utilizando un CMS, lo instalará en su servidor web, seleccionará un tema y comenzará a agregar contenido a través de una interfaz web. Si hiciste tu propio diseño, querrás crear un tema personalizado para eso. Eso requeriría más conocimientos de codificación.