It takes two things to put a website on the internet.
The first, is a domain name. I have kweaver.org and I have it hosted at GoDaddy.com. I briefly recommended them, when they were supporting non-profits. Unfortunately the non-profits bit the hand that fed them and they quit.
Most web hosts will help you with that.
The second, is a place to put your web files. I really like http://www.interserver.net right now. They have been hosting non-profit websites for free and they have a really good special. Almost good enough for me to use them, myself.
Customer service is great.
They will give you a login: username and password.