GPL nevyžaduje zveřejnění. Nikdy, v žádném případě a žádným způsobem. Co vyžaduje je, abyste dal zdrojové kódy svým zákazníkům. Kdo dostane "binárku", ten musí na požádání dostat i zdrojové kódy. Ale jen a pouze ten člověk, nikdo jiný takový nárok nemá.
Tedy v tomto případě musíte zdrojový kód poskytnout tomu, kdo provozuje tu webovou stránku. Pokud provozovatel jste vy, tak máte vystaráno.
Prostě GNU GPL platí pořád stejně pro PHP i HTML. Pokud to mám u sebe (předělaný WordPress) a on distribuuje stránky, nemusím jeho zdrojáky (čili PHP) ukazovat světu. Licence mě nenutí nic zveřejňovat.
Pokud si ale upravím JavaScript (třeba jQuerry) a ten posílám klientovi, musím mu pak na požádání dát zdrojové kódy.
Zároveň, jak se ukázalo, věci běžící na klientovi a věci běžící na serveru spolu licenčně nesouvisí. Takže pod GNU GPL musím uvolnit PHP kód šablony, ale už ne třeba JavaScript. Ten si dávám pod takovou licencí, jakou si sám vyberu/vymyslím.