Hi Pooky,
I hope you don't mean that you cannot access the site at wwwroot in your browser? If that is the case, of course you won't be able to.
Has the domain been used before on another site or are you using it for the first time now? I'm guessing you haven't set the domain up on the root folder.
To be completely honest I also think you should get Linux hosting (perhaps the free package from byethost.com) that includes Vista panel or Cpanel. It will really make your job a lot easier.
Also, I'm sure WordPress or Joomla alone will be good enough for the site. Both can easily help you create static pages, contact forms, galleries and a personal blog side. To be honest, I think most CMSs can do that.
Good luck
RBD