No you don't need a website or blog. There are other ways to make money online. Websites are really the hail mary of making money online. They can do very well or do very poorly. Either way they take a lot of time to build the concept and the code. They are also quite expensive.
Of course you can promote affiliate programs using splash page which is great for traffic ehchanges. You can also promote to a list if you have a good one so you needn`t a website to make money online
It really depends on what your goals are...Do you want to become an authority figure in your niche? Then a blog (or a couple of blogs ) will get you on your way. You can also monitize your blogs as well.However, you can also just have landing pages with an offer and drive traffic to that as well.Do you want to build a list? You can do that with both a blog and a landing page...Really, it's important to decide what you really want to accomplish, then take action...
Squeeze page is excellent if you just want to build your list... if you want to build your brand you need a good site with good content
Yes i totally agree with ABSMAIL, for building your brand most important thing are "unique content" and " unique description". You should be focus on this point.
OMG! Some of you guys cant be serious right?? Because every great Network Marketer knows that if you do not have a Website or Blog to create credibility for your Business? Then you really do not have a business online. In todays world people want to see where you come from and they sure want to see where your Blog or Site is to form a trust with you. Driving people to a Lead Capture Page and not having a Website? Is a NO NO!. People now and days want to be Social and they want to ask you questions about what they are buying! So how are they going to ask or research you if you have no Website or Blog. Take this as an advice dude and go get yourself a Wordpress Blog which is very Search Engine friendly, fill it with information about your products and services and create a few Lead Capture Pages within your Blog. Then drive people to those Lead Capture pages, which is more professional and Social. I dont mean to be rude! But whoever tells you any different? Really has no ideas about running an Online Business... #Honesty