Setting up servers is pretty hard and requires a lot of work. I am thinking of a 'server maker' in Minecraft that will allow to setup your server much more easily. (By this suggestion, I do not mean to make Mojang host your own servers. You'll still need to port forward and keep your PC open for people to connect) It will be an easy GUI method from where you can modify the server properties, manage plugins, edit config files and much more.
I hope that trough this more players will open their own servers.