Can I create a seperate folder (eg mydomain.com/whatever) to host a certain site? Or do I have to use subdomains for different sites?
You can do whatever you want! Go to this page:
And from there, you can specify what folder you want your new domain or sub-domain to point to. The system default is to create a new folder in your root directory, but you can set it to (nearly) anything you want.