Ogni settore tecnico ha la sua terminologia.
Fare indigestione non e' una soluzione.
Alcune dritte fondamentali:
1) sul TUO PC accedi ad internet con il BROWSER (IExplorer/Edge/Chrome/Firefox/Safari/Opera/...) questo e' LATO CLIENT.
E' RESPONSABILITA' del browser, generare la pagina che stai vedendo in questo momento (colore delle scritte, font, immagini,icone, ecc)
Il broser riceve la PAGINA (pensa ad un file) scritto in HTML e contenente DIRETTIVE CSS (per i colori) oltre che a pezzi di codice Javascript. Inoltre la pagina stessa contiene dei LINK ad altre pagine HTML, sorgenti javascript, immagini, video, ecc
2) Tutta sta' robba, che il browser riceve, la deve ricuperare da qualche parte. Questo QUALCHE PARTE e' il SERVER WEB che sta dall'altra parte del mondo, o dell'Italia, o della tua citta', ma fondamentalmente NON A CASA TUA e NON SUL TUO PC.
Questo e' il LATO SERVER
Il LATO SERVER, a sua volta, lo puoi pensare suddiviso in DUE parti:
a) FRONT-END: la parte del server che fornisce le pagine HTML, e che un programmatore ha progettato, cosi' come le icone che un grafico ha preparato. Inoltre, il SITO WEB non e' formato da una sola pagina, ma da TANTE, e la loro organizzazione, che cosa contengono, che colore hanno, come si fa a passare ada una pagina all'altra e' stata decisa da qualcuno che si occupa dell'ORGANIZZAZIONE del sito web.
b) il BACK-END: e' la parte del sito WEB che NON HA A CHE FARE con le pagine HTML, ma con i dati che le pagine devono visualizzare: i post, le aree, le offerte di lavoro, ecc. Tutte queste cose devono essere memorizzate da qualche parte (e qui' entra in gioco il database) ed opportunamente organizzate (non si butta tutti in un calderone e si spera, ma TUTTO deve essere ORDINATO, preciso)
Poi ci sono servizi che sono utili alla gestione del sito, come controllare che non ci siano intrusioni, controllare che il database venga salvata uno volta al giorno/alla settimana in modo che se i computer su cui gira dovessero schiantarsi, e' sempre possibile ripristinare il sito e n-mila altre cose
Pagine statiche/dinamiche: la differenza e' ovvia!
1) una pagina STATICA verra' visualizzata SEMPRE NELLO STESSO MODO, per quante volte tu la chiami (1/100/1.000.000, ora, domani, fra un anno)
2) una pagina dinamica contiene parti che cambiano nel tempo. Queste parti possono essere piccole (ad esempio SOLO l'ora) o grandi (ad esempio l'intero thread, come quello che stai leggendo in questo momento).
Apache Sofwtare Foundation: e' il nome di un'organizzazione che fornisce software open source per fare siti web.
Due famosi sono:
Apache Web Server: il software per fare i siti web (e' solo un programma che si occupa di gestire la comunicazione HTTP, usaper per i siti web)
Tomcat: un WEB Server scritto in Java con cui si implementano le pagine dinamiche.
Poi la fondazione mette a disposizione un sacco di altro software per fare un sacco di altre cose, ma proprio tante
Se vuoi imparare di piu' e meglio, e' MEGLIO acquistare qualche libro sull'argomento.
CGI: vecchia tecnologia, lascia perdere