Quote by: dracul01A plugin would allow for more customization. And it would most likely require additions to the database, along with modifications to the registration page that would if the admin chose "imposed" if you will, the registring user to say what state/province/country they are from.
All of this can be done with the CUSTOM registration API in LIB-CUSTOM.php
The list all page would be "dynamically" made by querying the DB for the proper information on the users and display it. The plugin would do the same but would display this in a block, much like the who's online block.
Staticpages can be dynamic too, ya know. And blocks can call functions.
Another advantage to doing it as a plugin would be an install.php script to take care of the installation of the plugin. It would automatically add the required fields to the DB, and the required code for the block display.
This about the only useful thing the plugin does that nothing else does. However, even a staticpage can be written to install itself.