The home page is a specific type of content, created by us as a custom product. Basically, I envision a product that can be somewhat customized by the admin without the need to dive into the code.
The product as I envision it should have the following properties:
* Main image. An image file.
* Feed 1. Url of the feed.
* Feed 2. Url of the feed.
Plone lets you choose which page to make the default, so the admin can
start deploying a new homepage while leaving the other online and do
the switch only when it's ready
So the admin creates the content, fills up the information and
http://www.gnome.org/ would display the same thing that's displayed at
http://www.gnome.org/mainpage/view
(note that i can create a mainpage2 that is visible at
http://www.gnome.org/mainpage2/view but not accessible by simple linking: once I think mainpage2 is ready to go production i tell plone to show this page everytime someone accesses
http://www.gnome.org/)
If we really want to go hardcore, we can make some sort of AJAX admin interface that lets the admin move around the boxes of the mainpage, rearranging them to fits his needs, and maybe even specify a stylesheet. It's totally feasible, but for now let's keep it simple :D.