Никакие виртуальные машины я не использую, а использую VPS, где стоит Windows Server, благодаря чему комфортно работаю с удаленным рабочим столом, и делаю все прямо там.
Если не VPS, то опять же работаю с хостом, через то, что есть - FTP, файловый менеджер, на некоторых хостингах он есть, довольно хороший.