Make Dj Mix Online

What do I need if I want to mix songs together or to mix like a DJ you do?
I know I need to buy a program or I have to buy a mixer that I've seen online please help me out I'm very confused.
I'ma fan of Virtual DJ www.virtualdj.com There are many there just do a web search for dj software.
[220] ONLINE JUNGLE PARTY: jungleroom.rollin.com