This one is simple, you need a domain name to brand yourself and so you can setup multiple subdomains for all of your affiliate links.
You can buy a domain name from Godaddy or Namecheap.
If you want some more flexibility, you may want to go the Wordpress route.
They have very inexpensive hosting packages you can signup for and make things very easy to get started.
If you are expecting your website to get hit with a lot of traffic, you may want to step up to a more powerful server.
My favorite hosting platform right now is LiquidWeb. They offer 'Storm VPS Servers' which have SSD drives running them.
The price is about 20x more than ehost, but you get the support from their team of server wizards to help you if things go wrong.
I've never waited more than 15 minutes to get a response to my support tickets. These guys are on point, and I trust my most important servers with them.
the right kind of tracking to determine which of your advertising efforts are working and which are just wasting your money.
In order to build a list you will need an autoresponder. Depending on the tools you use, you may already have one builtin to your marketing system.
While your blog may be all you need, if you are going to buy solo ads or do paid clicks, you may want to send those clicks to a dedicated capture pages that is setup to do 1 thing and 1 thing only, to put people on your list!
There are many different capture page and funnel page creator softwares on the market. Some of the more polished ones that have been around for a while are ClickFunnels.com and LeadPages.com.
The downsides to these platforms is that they cost quite a bit of money and have a steep learning curve.
This capture page creator comes free as part of your GMC Toolsuite membership.
With these 5 tools you will be on your way to being able to create money on demand by promoting products and services on the internet where you can recieve a commission when sales are made.