the real moins moins a écrit :
oui et oui, mais si tu as un windows, t'as une chance d'y avoir deja un serveur web qui interprete l'asp; magicbuzz pourra sans doute te dire quel windows et comment lancer le truc
|
En effet, je pourrai répondre de façon plus précise
En fait, vu que ça tourne sur technologie Microsoft, tu as évidement l'OS Windows à installer, et donc à payer.
Par contre, le serveur web (Internet Information Server) est gratuit, et l'ASP aussi. Donc le coût reste très faible (le prix d'une licence Windows)
Sinon, IIS se décline en deux (trois pour être plus exacte) version :
- PWS (Personnal Web Server) : C'est une version super lite, pas très stable et très limitée, qui est fournie avec Windows 98 et +. Les limitations sont que tu ne peux faire tourner qu'un seul site (contenant plusieurs répertoires virtuels) et pas de FTP. Deplus, tu es limité à 10 connections, sâchant qu'un navigateur classique en ouvre 4.
- IIS de la version Windows Workstation/Pro : C'est une "vraie" version de IIS, mais bridée à un seul site et un seul serveur FTP. Il n'y a pas contre pas de limitation en nombre de connections. C'est donc déjà un outil utilisable si tu n'a l'intention de ne mettre qu'un seul site web sur ton serveur.
- IIS des version Server : C'est la vraie version. Là tu n'as aucune limitation d'aucune sorte.
Donc, en résumé :
- Windows versions familiales : idéal pour un serveur de développement, si on fait abstraction de quelques lacunes au niveau du support du langage (généralement dû à Windows lui-même plus qu'à l'ASP)
- Windows versions workstation/pro : idéal pour un serveur de test/recette, ou pour l'hébergement d'un site unique.
- Windows versions server : pour faire un serveur mutualisé.
Quelques points à savoir à propos de IIS :
- C'est un composant de Windows, qui ne peux pas conséquent pas évoluer. Pour bénéficier d'une nouvelle version, il faut donc changer de Windows. Par contre, le support du langage entre autre, se fait par l'intermédiaire de WHS (Windows Scripting Host) qui est mis à jour dans chaque nouvelle version de IE, ou simplement en téléchargement libre chez Microsoft. Idem pour les connecteurs aux bases de donnés (MDAC) qui est en libre téléchargement, et livré avec la plupart des SGBD. Le besoin de changer de version est donc plus limité qu'avec Apache, où à ma connaissance, pour bénéficer d'un certain nombre d'évolutions, il faut mettre à jour apache tout entier (à confirmer)
- Niveau sécurité, on entends à tord et à travers que IIS est un gruyère. Contre ceci, je m'insurge violement. Il faut savoir que IIS, comme Windows en général, est installé par défaut avec toutes les options activées, y compris celles qui peuvent être critiques. C'est de là que IIS tire sa réputation de gruyère, puisque de base, certains services sont ouverts et non configurés, donc peuvent aisément permettre à un hacker de passer. Mais un IIS bien configuré est tout à fait apte à servir pour un site qui nécessite une très bonne sécurité. Par exemple, depuis que je connais le site de Microsoft, je l'ai vu deux fois victime d'attaques : une première où leur site avait en effet été down quelques heures (le temps de tout restaurer certainement), et un seconde fois, où c'est le virus Red Alert je crois qui a réussi à pénétrer sur Windows Update. En dehors de ça, il se prennent quelques milliers d'attaques par jour, et pourtant leur site marche plutôt bien. A savoir qu'avec Windows 2003 Server, Microsoft à changé complètement de politique :
1) IIS n'est pas installé par défaut avec Windows
2) IIS est par défaut totalement fermé, et ne comprends aucun langage, et à l'aide d'un Wizard on le configure de façon assez précise de façon très simple, en comprenant ce qui va être activé au final.
3) Windows 2003 Web Server est une première, c'est le premier OS de Microsoft dédié à n'être utilisé que comme serveur Web. Aucun service ou presque ne tourne dessus, et IIS est particulièrement blindé dessus. Quand au prix, je crois que c'est autour de 500 ?, soit moitié prix que la version Server classique.