Как сделать много страниц на одном шаблоне без $_GET?
Не совсем понятно что именно вы хотите, но похоже на типичный роутинг. У сайта должна быть 1 точка входа (1 файл на который перенаправляются все запросы), адресная строка по определенным правилам разбирается и пользователю показываются разные страницы сайта. Так и гуглите php роутинг.
Да, тут роутинг нужен