http://www.codecademy.com/skills/make-a-website
Un sito statico è formato da html+css+js che sono file che risiedono in server e il tuo browser quando chiama un URL vengono trasferiti.
Una volta trasferiti il browser fa il rendering di questi file nella pagina in cui vedi.
Ti serve quindi un hosting che è un server che ospita le tue pagine web e tramite un webserver le espone su internet sottoforma di risorse accessibili tramite un url.
Sto cercando di spiegarlo nel modo più semplice possibile , alcune parole non sono proprio corrette ma il senso è quello