GitHub Pages - это хостинг для статических файлов. Использовать php нельзя. У Вас 3 варианта:
1. Арендовать свой сервер и использовать на нем PHP
2. Написать сайт на чистом HTML, CSS, JS и постить на GitHub Pages
3. Изучить какой статический генератор сайтов (например, Jekyll, Hugo и т.д.). Это похоже на второй вариант, но с автоматизацией рутинных задач (генерация однотипных страниц, заполнение метаданных, использование шаблонов и тд)