Pubblicazione web con Web Deploy (Windows)

Web Deploy (Web Deployment Tool) è uno strumento di Microsoft che semplifica in modo significativo la migrazione, la gestione e l'implementazione di siti web e applicazioni web. In particolare, è possibile scrivere un codice nell'ambiente locale, per esempio, in Visual Studio® (IDE) o WebMatrix® (strumento di sviluppo) e quindi pubblicare periodicamente gli aggiornamenti sul tuo server di produzione per mezzo di Web Deploy.

Differenze tra Visual Studio® e WebMatrix®

Se stai cercando un ambiente che ti consenta di pubblicare aggiornamenti di codice senza soluzione di continuità sul tuo account, probabilmente sceglierai tra Visual Studio® e WebMatrix®.

  • Visual Studio® è un classico ambiente di sviluppo integrato (IDE) per scrivere siti e applicazioni .NET di ogni dimensione. Presenta diversi plugin che ampliano le sue funzionalità di base. Tuttavia, per eseguire il debugging delle applicazioni in Visual Studio®, è necessario definire altre impostazioni (come la preparazione di un database e le impostazioni dell'ambiente). Pertanto, questo strumento è più adatto per utenti avanzati.
  • Con WebMatrix® si ha a disposizione un set di modelli di applicazioni incorporato e persino applicazioni funzionanti (WordPress, Joomla) e pronte all'utilizzo. Se desideri aggiungere un'app al tuo account cliente o utilizzarla subito, basta semplicemente selezionare l'app dalla lista e WebMatrix® la configurerà in modo intuitivo. Inoltre, puoi trovare e abbonarti subito ad un piano di hosting adatto al tuo progetto senza dover uscire da WebMatrix®. Riassumendo, questo strumento è adatto anche per gli utenti inesperti e incoraggia lo sviluppo rapido grazie all'utilizzo di applicazioni e modelli pronti all'utilizzo. Tutte le informazioni relative all'installazione e all'utilizzo di WebMatrix® sono disponibili su: http://www.microsoft.com/web/webmatrix/.

Spetta a te decidere quale soluzione è più adatta al tuo progetto.

Come configurare la pubblicazione web in Visual Studio® e WebMatrix®

Per configurare la pubblicazione web nel proprio ambiente, è necessario accedere alle impostazioni di pubblicazione e specificare l'indirizzo IP dell'account cliente e il nome utente e password utilizzati per accedere al Pannello del Cliente.

In WebMatrix®, le impostazioni di pubblicazione si trovano presso: Home > Pubblica. È possibile fornire le impostazioni manualmente o come il file XML che Plesk genera automaticamente. Per scaricare il file per un determinato sito web, fai clic sul relativo link di Download in Siti Web e Domini > <domain_name> > Impostazioni di pubblicazione di Web Deploy. Le impostazioni sono soltanto disponibili se Web Deploy è installato sul server di Plesk ed è in esecuzione. Se le impostazioni non vengono visualizzate, contatta il tuo provider di hosting.

Per maggiori informazioni sulle impostazioni di pubblicazione in Visual Studio®, consulta http://msdn.microsoft.com/en-us/library/dd394698(v=vs.110).aspx.

Nota: È possibile trasferire gli aggiornamenti in modo sicuro verso il proprio account cliente selezionando l'opzione corrispondente nelle impostazioni di pubblicazione. Se il tuo provider di hosting non offre un certificato SSL/TLS valido, riceverai un messaggio di errore al tentativo di pubblicazione. Per risolvere il problema, contatta il tuo provider di hosting per chiedere assistenza o evita l'utilizzo di una connessione sicura.

Proteggere le impostazioni di pubblicazione di WebMatrix®

Un file XML che conserva le impostazioni di pubblicazione di WebMatrix® può includere la password dell'account di un cliente. Gli amministratori possono configurare Plesk perché escluda le password dai file XML. Se gli amministratori desiderano migliorare la sicurezza di sistema ed evitare il furto delle password, possono indicare di escludere la password dal XML. I clienti dovranno quindi inserire la password direttamente in WebMatrix®. L'opzione è disponibile alla pagina Strumenti e Impostazioni > Impostazioni del server.