Hvis du ikke har prøvet at lave en hjemmeside før (hvilket dit spørgsmål tyder på), så synes jeg at du skal holde dig til HTML og CSS til at starte med.
Og dog, så hvis du har programmeringserfaring, så kan du godt kaste dig ud i noget mere avanceret. Hvis du f.eks har kodet i .net, så synes jeg du skal smide noget ASP.net ind, hvis det er nødvendigt.
Men som Brian siger, så kommer det helt an på hvad formål siden har. I stedet for at tænke "Hvad kan jeg lave med det?", så synes jeg du skal tænke "Jeg vil lave det her, hvad kræver det?" - det er sjovere og giver et større udbytte i længden. Dog skal du huske at have realistiske ambitioner, ellers slår du panden mod muren