Hello cedas welcome to linux.co.uk's forums

You can use a Vista PC to upload to a Linux web-server. I'd actually recommend you avoid Windows web-servers, they can be a right pain to keep running, and keep secure. You just need an FTP program, like filezilla, and you'll be able to transfer your website files up to the linux server.
Also, if you can, try to avoid the stack-em-high, sell-em-cheap web-hosts, they won't give you good customer service.
(Full disclosure: I work at a Linux-only web-host, who isn't a stack-em-high host)