.Net adapté pour les sites Internet personnels ?
C’est la question que je me suis récemment posée et je n’ai toujours pas de réponse précise, ou tout du moins, je n’ai peut-être pas toutes les billes pour y répondre. Mais voilà mes premières réflexions à ce sujet en comparaison avec ce que je connais le mieux autrement PHP…
Au niveau des coûts de développement, les deux options sont sensiblement identiques. Il existe en effet pour chacune de ces technologies des solutions intéressantes et gratuites :
- Apache et PDT (PHP Développement Tools) ou tout simplement en un bon éditeur de texte pour ceux qui préférent les solutions simples (NotePad++ par exemple) pour le développement PHP,
- pour le développement .Net, il n’y a pas vraiment le choix : Visual Web Developper et Visual C#/VB Developper en version Express Edition, gratuites et complètes, même pour un usage commercial.
Concernant les bases de données, je donnerai un avantage au monde .Net, car là encore, on retrouve les versions Express Edition, toujours gratuites et permettant tout ce qu’un SGBD digne de ce nom se doit de proposer : procédures stockées, triggers, requêtes imbriquées…
Développement : match nul. Les deux ont leurs avantages et inconvénients. PHP pour son côté prise en main rapide, ses innombrables ressources disponibles sur Internet… .Net pour son aspect plus professionnel, sa rigueur, la facilité d’utilisation de Visual Studio…
Hébergement : avantage PHP ! Un hébergement PHP coûtera forcément un peu moins cher car le prestataire ne vous refacturera pas les coûts de licence. La différence n’est pas énorme sur des hébergements mutualisés, mais l’avantage de PHP se situe surtout à un autre niveau : la concurrence. Il y a bien plus de concurence pour les hébergements en PHP ce qui fait que vous trouverez plus facilement celui qui vous ressemble et toujours au meilleur prix ! Pour ma part, je suis hébergé sur des serveurs Linux/PHP chez 1&1 dont je suis pleinement satisfait hormis les temps de réponse du support très très long… Si j’avais à choisir un hébergement Windows pour des applications .Net, je partirai sans hésitation chez Ikoula, connu, reconnu dans le métier et également conseillé par Microsoft.
Respect des normes, exploration des moteurs et deep-linking : avantages PHP ! Ceci n’est pas grave pour un développement Intranet et l’est bien plus pour du développement Internet. Avec .Net, vous ne serez pas entièrement maître du code HTML généré puisque tous les objets haut-niveau que vous utiliserez (Datagrid, Repeater…) seront traduits en HTML et en Javascript avant d’être envoyé au navigateur. De plus, .Net étant un language événementiel, la notion de de postback n’est pas la plus adaptée à du développement Web grand public, principalement à cause du javascript généré ce qui, par conséquent, gênera considérablement l’exploration des moteurs de recherche et le travail de référencement.
Enfin, et c’est le point qui me parait le plus important pour un site Internet personnel : avantage PHP pour la mise en production ! Bien sur, en .Net, il est très simple de générer des installateurs au format MSI qui font très professionnels, mais est-ce vraiment ce qu’on recherche pour un site personnel ? Non, bien sûr… comme moi, vous éditez surement des fichiers directement depuis votre serveur et faites juste de petites modifications quand cela vous chante. La mise en production PHP, qui du coup se limite à un simple transfert FTP est bien plus adaptée qu’une compilation et réinstallation (même s’il est également possible de transférer des fichiers non compilés en production avec .Net).
Bref, si vous vous posez la question, je vous conseille PHP pour le développement de vos projets Web personnels… Pour des projets professionnels, c’est tout une autre histoire et cela doit être étudié au cas par cas.
Et vous, quel est votre ressenti ? Que préconisez-vous comme language de développement pour un site Internet personnel ?
En savoir plus :



Une réponse au sujet “.Net adapté pour les sites Internet personnels ?”
le 26 mai 2009 à 11:04 :
Bonjour,
Moi j’utilise plutôt du PHP pour mes sites, et je crois que c’est plus « accessible » que le .NET
Ecrire un commentaire