If you want to achieve success treat your affiliate venture as a business. Handle it professionally.
The first thing you should do is write a business plan and set your goals for a specific period of time.
Determine how much you can afford to invest in your new blog.
Buy a domain name and a hosting account, and choose a CMS. I suggest WordPress.
Find a lightweight premium theme with clean code and dedicated support, or hire someone to build you a custom theme, if budget allows.
Don't neglect WordPress security. Educate yourself on this matter and do the basics right, otherwise, attackers will get to you sooner or later.
Write useful and unique content to engage visitors on your blog.
Make yourself present on all the popular social media platforms.
Build a mailing list. (It's a great way to sell products). You will need an autoresponder.
Take care of SEO.
These are just the foundations, but they will kick start your affiliated undertaking.