Respostas:
Definir metas - Qual é o objetivo do site? O que ele tentará realizar? Como isso contribuirá para sua causa, resultado final, ego?
Estrutura de tópicos do site - Que conteúdo irá para o seu site? Como será organizado? O que isso fará? Determine as principais seções do site e divida seu conteúdo em qual seção ele será inserido.
Wireframe / Mockups - Crie uma estrutura básica para a exibição visual do site. Determinar o posicionamento aproximado do conteúdo, frases de chamariz, elementos interativos, vídeo etc. Isso pode ser feito no papel, usando uma ferramenta de maquete como o Mockingbird .
Design - Usando o wireframe / mockup como guia, crie o design real do site. Esses seriam os elementos gráficos reais que compõem a aparência do site.
Integração / codificação - Usando os elementos gráficos projetados e outro conteúdo desenvolvido, codifique as páginas individuais em HTML / CSS e outras tecnologias de apresentação (como Flash), conforme necessário.
Testar e revisar - Depois que todas as peças forem reunidas, teste o site para garantir que funcione corretamente em navegadores modernos e passe nos testes técnicos necessários (como validação de HTML / CSS, se necessário). Revise conforme necessário.
Lançamento! - Quando o site estiver pronto, selecione um provedor de hospedagem e coloque o site online. Se você usará seu próprio nome de domínio, recomendo selecionar uma variedade de possíveis nomes de domínio e registrar os que você deseja usar. No lançamento, use o que você mais gosta e redirecione os outros para o site principal (assumindo que você comprou mais de um).
A Pragmatic Press publica um bom livro chamado " Web Design for Developers ", que aborda este tópico. Como desenvolvedor, eu realmente gostei. Eu acho que a maioria das pessoas que procuram criar uma presença na web acharia útil.
Parte disso depende do objetivo do site. Se você está construindo um site pessoal para seus próprios interesses, o @JustinScott acima aborda tudo muito bem. Eu provavelmente procuraria um provedor de serviços de Internet e obteria o nome de domínio simultaneamente com as outras etapas ...
Se for um site comercial, você precisará se reunir com um cliente para reunir suas metas e necessidades para as várias seções e montar um documento de "requisitos" para indicar exatamente o que será entregue para cada peça. Dessa forma, você tem um plano de trabalho para o que eles concordaram (assinado), para que você possa dizer mais tarde "fora do escopo" quando quiserem que algo mais seja adicionado ou alterado. Coisas fora do escopo podem ser adicionadas, mas deve haver um custo em tempo, dinheiro ou ambos.
As outras etapas são as mesmas para projetos comerciais ou mais formais, com uma seção para Perguntas e respostas / Testes / Correção de problemas após o desenvolvimento e antes do lançamento.
Finalmente ... há a fase interminável de "manutenção" dos projetos em que você teme ter começado a trabalhar nele :-)