Setting up development site

I know this isn't necessarily wordpress related, but does anyone know the best place to set up a n area for development if you're building a wordpress site?

Subdomain
Subfolder
A separate site

?

Thanks!