K https potřebuješ nějaký certifikat, certifikát se buď kupuje a nebo ho můžeš mít zdarma (letsencrypt), PHP s tím předchozím nema prakticky nic společného, jedná se jen o vytvoření zabezpečeného spojení mezi klientem a serverem/doménou a co bude pak na tom serveru je jedno, může tam být čisté HTML, Java, Python, PHP nebo úplně něco jiného ...