It depends on how support for online play is implemented.
If the game (the code that players will launch) provides support for launching the server, then any player will be able to raise the server, and any other players will be able to connect to this person (provided that this IP address is available - that is, they must be in the same local network, or the server must be with a static public IP address, or ...)
Taking into account that the game is written in Python, it is not safe to give the source code to the server-side source (hello, cheating).
If the game does not know how to raise a local server, then there is enough server (virtual one) on which the server part of the game will spin, and to which players will connect. Web hosting for this, as such, is not needed, if you register, change your nickname, password, email and all that stuff from the game itself.
The site will be convenient at least if the player has forgotten his password or wants to do something (change a nickname or password, for example) without starting the game itself.