Design af sites har stor betydning, da det danner grundlag for brugernes indtryk. Specielt skal der være fokus på sites forside, som er det sted brugerne starter. Sites forside kan sammenlignes med en butiksvindue. Det er butikkens vindue, som skal få kunderne til at gå ind i butikken. Hvis forsiden er rodet, vil der ikke være stor chance for at kunden åbner døren ind i butikken.
Forsiden skal være udformet til målgruppen, som man henvender sig til.
HTML er et egentlige indhold af en bestemt side. Hvis man udelukkende bruger HTML til sin hjemmeside, vil den være ret statisk og det vil være et ret stort arbejde at skulle ændre indholdet. De oplysninger man ønsker at videregive på internettet er ofte baseret på nogle database information og blandet med noget statisk indhold. Det vil svare til et Word dokument, som også kræver en del arbejde, hvis de oplysninger man ønsker at bringe er under konstant bevægelse. En browser forstår ikke PHP kode, men PHP programmet returner et HTML format tilbage til browseren, som den kan fortolke.
HTML sammen med CSS beskriver det samlede look på siden. Javascript kan også deltage i at danne det samlede look. Forholdet imellem HTML og CSS er at HTML er det indholdsmæssige og CSS beskriver style forhold. Javascript kan medvirke til at siden får noget liv.
Med CSS beskriver man sites style, som farver, størrelse og mange andre beskrivelser som bruges på siderne. Herunder er vist et eksempel på brugen af CSS.
Photoshop giver mange muligheder for redigering af billeder, så de får et flot look. Det kan også være en god ide at bruge photoshop til at lave enkelte prototyper af hjemmesiden, så man kan få et forhåndsindtryk. Her er vist et par eksempler på billeder redigeret med photoshop.
Her er vist et eksempel på brugen af Flash.