PvPGN is a Battle.net emulation (lobby and mathcmaking, along with hosting closed Diablo games on the server). None of Blizzard games have ever been p2p, they are always client/server.
The way Battle.net works, for custom games the host is the server for the game. For ladder games or closed diablo games, Battle.net is the host/server for the games.