É melhor você ter uma solução local de máquina virtual baseada em Windows, como o VirtualBox (o que eu uso) .
Desta forma, você pode experimentar localmente primeiro, gratuitamente. Você absolutamente não pode dar ao luxo de pular este passo. Tudo é muito diferente no Linux. Você precisa aprender o significado da estrutura de pastas, como os softwares (pacotes) são instalados e desinstalados, como configurá-los, etc. Isso pode facilmente consumir algumas semanas de aprendizado em tempo integral.
Você também precisa se interessar por tarefas de linha de comando para tarefas diárias de gerenciamento de servidores. Não sei como você se sente sobre a digitação de comandos em uma tela preta somente de texto, mas há pouco que você possa fazer para evitar isso. E, claro, quando em dúvida, acesse o Google.
Se você escolher Debian, você pode, durante o processo de instalação, pedir para configurar um servidor web + servidor ssh, e lhe dará uma configuração padrão LAMP (Linux, Apache, MySQL, PHP). Você pode usar seu cliente SFTP favorito para colocar suas coisas em / var / www e começar de lá.
Alguns fornecedores de VPS, inclusive meu, não fornecem o processo de instalação. Em vez disso, eles fornecerão uma nova distribuição já instalada, pronta para o login SSH. Para configurar o LAMP (novamente, no Debian), você precisa logar como root e executar:
apt-get install apache2 libapache2-mod-php5 php5-mysql mysql-server
Qualquer coisa que valha a pena pagar um VPS exigirá que você faça login na linha de comando e vá de lá.