Je commence un nouveau projet qui comprend l'inscription des abonnés et leur envoie un courrier électronique tous les jours. Pour mon projet, j'ai créé une application serveur écrite en c #, un site Web écrit en PHP et une base de données gérée par PHPMYADMIN et MySQL. Ma question est la suivante: les sociétés d'hébergement autorisent-elles généralement l'exécution d'un logiciel serveur personnalisé? et comment puis-je savoir si une société d'hébergement spécifique autorise toutes les technologies que j'utilise pour créer mon projet? Merci
Les sociétés d'hébergement répertorient généralement toutes leurs technologies disponibles sur une page décrivant leurs plans d'hébergement. Allez sur Hostgator et cliquez sur "comparer tous les plans d'hébergement". Vous verrez une liste de ce que leurs plans d'hébergement soutiennent. Si vous le voyez, vous pouvez l'utiliser.
PHP et MySQL sont très courants et proposés par la plupart des sociétés d’hébergement. C #, lorsqu’il est utilisé dans .NET, est également commun bien que vous deviez rechercher un hébergement Windows pour que cela fonctionne (la disponibilité mono n’est pas très courante). Dans votre cas, il n’est pas très courant d’utiliser les deux logiciels C # et PHP/MySQL sur le même site Web. Il est donc peut-être plus difficile de trouver un hébergement qui les supporte.
En ce qui concerne les logiciels personnalisés, les fichiers binaires écrits personnalisés ne sont généralement pas autorisés à être installés ou exécutés dans un environnement d'hébergement partagé. Pour ce faire, vous avez généralement besoin d’un serveur virtuel ou d’un serveur dédié.
Certaines sociétés d’hébergement, telles que celle que j’utilise, LiveHosting , permettent d’héberger .NET et PHP (et proposant également l’hébergement de bases de données MySQL et SQL Server) sur le même compte, même le même domaine.
Cela signifie généralement que vous avez besoin d'un hébergement Windows, car cela prend en charge PHP, mais généralement Linux (peut-être s'ils prennent en charge Mono ) ne prend pas en charge .NET.
Un exemple :