Bom, podes começar por usar um CMS, como já foi aí falado... Basicamente basta fazeres download, "instalares" num servidor / alojamento e configurar...
Ou podes aprender linguagens web (HTML, php, asp, etc.) e programares o teu próprio site (no bloco de notas, dreamweaver, etc.).