index.phpは page.php の構成と基本的に同じです。(ほぼ同じ)

index.htmlと同じ役割です。

page.php との違いは、固定ページとなるかならないか です。

もう一つsingle.php というのもありますが、これは投稿ページです。

投稿ページとは、記事を書くページのことですね