Как работают ?id=, ?p= и т. д. в ссылках?
Это называется GET-параметрами. Да, ты так файл не назовешь, но эти параметры можно получить через JS или с бекенда
Это так называемая пагинация. Её можно реализовать (логику работы, не визуал) как со стороны сервера, так и со стороны клиента. Как правило реализуется со стороны сервера.