- Register your domain name. I use namecheap. For around $9 a year, they have a decent control panel and make it pretty easy to manage your domain. I've used them for about 4 years now with quite a few domains and have not had any problems. any registrar should work though. This is also the only expense that you will have to pay.
- Set up Google Apps for your domain. This will give you the whole suite of google applications for your own domain (email, calendar, apps, talk, pages, etc.)
- I chose Blogger for blogging. It isn't the most advanced blogging platform, but it works for me, and it allows you to point a domain at it for free! Blogger also lets you set a "pass-through" domain that it will send any requests that it can not handle. I set it to my google pages domain, which allows me to save images, or static pages for my blog there.
- I chose Wikidot for a group wiki. The things that sold me for wikidot were private wikis, and being able to point your domain at it for free. They also give you 300mb of file storage!
Pretty cool stuff if you ask me. :)