First off, I find your idea is great and I really hope you can make something happen with it. Of course there is a lot too it and it sounds like you have the right attitude that we all start from the beginning :).
Everything takes time and effort and those who are willing to put in both will accomplish great things.
I want to first focus on the terminology you used "Blog" and "Website". Both can be used to describe the same thing, and imply different things.
I Know, Mind BLOWN, Right :). But here's what people now mean when they use the 2 terms:
Blog:
An informal collection of posts normally conveying random thoughts of an individual or organization that allows readers to comment on the posts. Like a site for Rough Drafts of Ideas.
Website:
A more polished and organized collection of webpages that all serve to meet the goal or mission of the website. Wikipedia or IBM.com comes to mind.
Now let me break it down a bit more for the common meanings of each.
Blog:
There are many of these blogging sites out there now. Wordpress, LiveJournal, Tumblr, Blogger. They are free, have ads and are simple to use. However they are locked down. They only allow you to do certain things that they allow. For example, the look and feel of your blog. If you go to many websites you notice that they all look different. But if you look at many blogs you'll notice they tend to look the same. Nothing wrong with that. It's just there are limited options when you use those services. They all offer upgrades, but normally it's more expensive and you purchase things a la carte style. Keep in mind you are still limited to what they will allow you to do.
Website:
The Term website, as you are thinking of it, really means using a Web Hosting Provider, or Hosting Company to create your own, independent, fully owned by you website. There are many out there but I'll use one I'm familiar and happy with. In my mind they are the best hosting company and it's FastWebBuilder.com.
http://fastwebbuilder.com/
Personal Website Hosting:
When you use a web hosting provider like Fast Web Builder you have your own slice of a server that's located in a data center that's connected to the internet. This way the computer is always on and available on the web. A quality hosting company offers easy installs of open source (free) Content Management Systems (CMS) that have many templates, themes, plug ins, extensions, etc. that allow you to build a website quickly and easily without needing to know computer lingo. The good thing is that one of the most popular Blogs is also a free CMS called Wordpress.
http://fastwebbuilder.com/hosting-articles/hosting-packages-description/
Wordpress:
Wordpress is a free CMS that has many options and can be customized to do basically anything you would like. There are many Plugins that Wordpress has that are free and you can install them but just clicking Install. No coding or any special skills needed. The same goes for the look and the feel of your website. Wordpress calls them "Themes". Themes are templates for how your website is laid out. Usually they include basic banners and images to make your website pop a bit. Some Themes are so good that the people who made them charge for them. There are many Free ones so unless you fall in love with something, try a free one first.
http://fastwebbuilder.com/wordpress-web-hosting/
Domain name:
The domain names you suggested are good. You just need to make sure no one else owns them already. Try a domain name search and see.
http://fastwebbuilder.com/domain-names-with-hosting-packages/
With your domain name and host you'll be able to setup emails and you will want to see how many people are coming to your site. FastWebBuilder.com has all of those options in a very easy to use control panel that makes it simple to do everything related to your site.
Hosting Package:
Since you will want your own site with the ability to create fun and engaging environments for your users to collaborate in you will want to know which hosting package you will need.
I'd start with the Easy plan for using Wordpress and other CMSs
http://fastwebbuilder.com/hosting-packages/
With the Easy package you will get a free domain name plus enough power to handle a good amount of users while you startup.
Remember to look into Google Adsense so you can put ads on your website to cover the costs of hosting. That's how a lot of places online stay "FREE" because they run ads.
I hope this helps you start out. Go into this with an adventurous attitude, close your eyes, take a deep breath and if you were to image yourself signing up with FastWebBuilder.com, starting your Wordpress Website and building a creative community, you'll look back at this moment and know you made the right decision.
I wish you Great luck on your new website!!!