It should use something existing like BuddyPress (if it can be done) if it is in WordPress (although it doesn’t have to be). People should be able to have friends and groups and be able to message them. ... There must be the facility for Admin to message all the readers or a part of them, say those in England, to tell them about a new Top Ten category that they might want to fill in. There must be room for advertising. If it is WordPress used, I would say that the Countries, States and Towns should be Categories and the Favourite things would be Tags.