Вы всё правильно делаете для начинающего, все так и делают (только за ЧПУ это не всегда видно), можно ещё через ajax но это уже не php. Просто по GET получаете ID или Имя статьи - ищете её в БД и выводите.
А в бою, на сегодняшний день, для этого используются роутинг, но это уже следующий этап обучения. Пока научитесь так, чтобы знать что происходит "под капотом".