If I wanted to setup multiple website under one IP, how would I do such a thing or do I need multiple IPs?

I have a Linksys router with port 80 forwarding to my server's Default Website. Should I have multiple virtual directories
underneath the Default site or another folder somewhere?