Bonjour,
Visual Studio ne te servira à rien sur ton serveur ni sur ton PC (à moins de vouloir développer tes propres composants pour DotNetNuke).
IIS est un serveur web. Il faut donc choisir un hébergeur qui utilise cette technologie d'hébergement de site web (accompagnée du composant Microsoft framework .net 2.0).
SQL Server est un serveur de base de données. Même remarque pour l'hébergeur.
Ensuite, si ces conditions sont remplies, il est possible de charger DNN par ftp puis de charger la racine du site pour lancer l'installation (soit du type www.mondomaine.com, soit du type www.mondomaine.com/dnn). Un assistant devrait s'exécuter et permettre de réaliser l'installation.
Reste au minimum que le fichier web.config doit être bien paramétré en ce qui concerne les 2 chaînes de connexion à la base de données et que le contrôle total doit être donné sur les fichiers de dotnetnuke (il s'agit des fichiers chargés par ftp dans mon exemple).
Pour conclure, le PC perso est inutile, à moins de vouloir concevoir le site en local d'abord avant de le charger chez l'hébergeur.