First you will need a website. I use GoDaddy. You get a lot for a minimal price. Just go to GoDaddy.com and they get you set up. They will also get you set up with and email service.
Then you will need a program to build your site. I use WordPress. It is very user friendly and you don’t need to be a geek to use it. Just google WordPress and you will find step by step tutorials on how to set it up.