The News Box, which if you're using the default profile is in the upper-right corner, will have a link to the home page, uh, half the time. We're working on the what-should-point-where issues.
As for the front page, in a matter of days it should be up and running a proper portal, with individual pages for each mod and so forth. That's why it's called "exceedingly temporary." I had wanted to have the portal up for the launch, but decided to go with the placeholder because it was faster.