tanto per dirne una, c'è un'area riservata. Le aree riservate necessitano di programmazione lato server.
Poi ovviamente ci sono alcuni dettagli che non puoi vedere dal codice in output, che comunque è sempre (x)html. Personalmente quando posso uso linguaggi lato server anche per siti di piccole dimensioni solo per gestire gli include e snellirmi quindi il lavoro.