J'aimerais commencer à apprendre le python en créant un petit site Web, et pour cela j'ai besoin d'hébergement. Que dois-je rechercher dans un hébergeur pour être sûr de pouvoir utiliser python?
EDIT: pour être complet: je ne veux pas d'une liste de sociétés d'hébergement, mais je veux savoir ce que je dois rechercher.
Bien sûr, je peux prendre le premier hôte qui mentionne «Python» dans ses spécifications, mais je veux être sûr que je peux vraiment l'utiliser, et pas seulement les choses de base ... Le problème est que je ne connais pas grand-chose au python, donc c'est difficile de savoir ce que je cherche ...
Réponses:
Si vous cherchez un endroit pour héberger un site utilisant un framework Python - Django, Pylons, Turbogears - vous ne pouvez pas vous tromper avec Webfaction - ils se spécialisent dans ce genre de choses, et ont des installateurs en un clic pour tous les frameworks majeurs .
Vous n'obtenez pas autant d'espace / de bande passante que vous le feriez pour le même argent avec Dreamhost, mais pour un petit site qui n'a probablement pas d'importance. Et vous obtenez un excellent soutien.
la source
Voici ce que je rechercherais:
Cela vous donnera la liberté d'expérimenter plusieurs façons de créer et de déployer un site Web à l'aide de python. Vous devrez peut-être utiliser un VPS pour obtenir tout cela, mais c'est quand même mieux pour apprendre. Plus vous avez de contrôle, plus vous pouvez casser de choses et apprendre à réparer. La possibilité de recharger une bonne image de base est également utile lorsque les choses se gâtent trop dans le processus d'apprentissage.
la source
Avez-vous envisagé Google App Engine ?
La seule mise en garde à laquelle je peux penser est que certaines des bibliothèques Python de niveau inférieur ne sont pas prises en charge, pour des raisons de sécurité.
Enfin, l' eucalyptus semble être une solution portable pour App Engine, vous n'êtes donc pas lié au service de Google si vous souhaitez migrer plus tard. ( ref )
la source
Un article (légèrement biaisé et intéressé) pour recommander des offres "Platform-as-a-Service", comme:
Toutes les offres PaaS présentent la même idée générale: "Vous ne voulez pas vous soucier de l'administration du serveur, des correctifs de sécurité, de la mise à l'échelle, de l'équilibrage de charge, de tout ce qui concerne les administrateurs système. Laissez-nous nous en occuper et laissez-vous travail intéressant de construction de la meilleure application pour vos utilisateurs ". Essentiellement, vous échangez une partie de la flexibilité que vous obtenez en créant et en exécutant vos propres serveurs, en échange d'un gain de temps et de douleur.
Nous aimons penser que nous le rendons le plus facile de tous, en particulier pour les débutants. Nous visons à être vraiment utiles avec les demandes de support, et nous avons un IDE complet basé sur un navigateur - afin que vous puissiez réellement faire tout votre développement via le site sans avoir à installer python localement, si vous le souhaitez. Mais je risque de dériver trop loin dans le marketing ici, alors je vais arrêter.
J'espère que cela aide quelqu'un là-bas!
la source
Je suppose que vous souhaitez rechercher un serveur privé virtuel ou une machine virtuelle avec un accès root.
À mon avis (commercial), les technologies d'hébergement entrent soit dans la catégorie d'un environnement d'hébergement "complètement standardisé" (par exemple Apache / mod_php pour PHP), soit elles ne le font pas. De nombreuses entreprises proposent un hébergement PHP exactement de la même manière. Mais pour la plupart des plates-formes d'hébergement plus récentes comme Python et Ruby - ce n'est pas le cas, et les hôtes doivent donc faire beaucoup plus de travail et d'expertise de domaine pour créer des environnements d'hébergement particuliers pour ces langues.
Par conséquent, si vous magasinez pour un hôte spécialisé dans Python, vous devriez trouver un hôte beaucoup plus clair que celui qui vend de l'hébergement PHP. Cependant, je m'attendrais à ce que vous deviez payer plus pour cette expertise plus rare. Le risque est que vous obteniez quelque chose d'un peu plus à moitié cuit ou très spécifique à un hôte particulier, ce qui rend votre déploiement moins portable si vous souhaitez vous déplacer.
Au lieu de cela, si vous magasinez pour un VPS / une machine virtuelle, vous obtiendrez un produit qui est largement similaire sur des milliers d'hôtes - accès root, bande passante, espace disque et possibilité d'installer le logiciel, les versions et les modules exacts que vous souhaitez. Vous devrez peut-être en savoir un peu plus pour configurer ce genre de chose, mais vous n'aurez pas à vous soumettre à l'idée d'une entreprise d'hébergement de ce qu'est un environnement Python "standard". Créez votre propre environnement, celui qui convient à votre application, et vous aurez le choix de nombreuses autres entreprises.
Je surestime peut-être légèrement le cas de VPS, car je pense plus aux horreurs passées du déploiement de Rails, où j'ai une expérience spécifique :)
la source
La plupart des hébergeurs ont une liste des technologies côté serveur prises en charge . Recherchez simplement python sur cette liste. D'après ce que j'ai vu, la plupart des fournisseurs Unix prennent en charge python.
la source
Cette URL du site Web de Django vous offre une multitude d'options.
la source
App Engine est le plus gros des noix. Utilise le.
http://www.diveintopython.org/ est également très bien.
web.py est presque aussi simple que le moteur d'application pour démarrer avec les applications Web python. Pas tout à fait aussi bien mis en œuvre.
Ai-je mentionné que le moteur d'application est génial?
la source
Honnêtement, tout ce qui soutient
mod_wsgi
devrait faire l'affaire. Tout le reste (logiciel serveur, configuration, etc.) dépend de ce dont vous avez besoin / voulez et dépend donc de vous.la source
Si vous voulez une garantie qu'un hôte va prendre en charge tout ce que vous voulez en termes de logiciel, vous feriez mieux de chercher à obtenir un serveur dédié ou un VPS (je recommande Linode ). Ou faites votre développement localement, il existe de nombreux bons guides sur la façon de configurer diverses choses, en particulier avec un langage populaire comme python. Apprendre à configurer python serait une bonne expérience parallèlement à l'apprentissage du langage lui-même.
la source
python prend en charge presque la parole et, pour autant que je puisse trouver, est l'option la moins chère pour un site à faible bande passante et à faible espace Web. Cependant, ils ne prennent pas en charge django si vous souhaitez l'utiliser. Une autre option à faible coût qui prend en charge python est l'hébergement en colère.
la source
http://www.dreamhost.com/hosting-features.html Dreamhost est IMO l'un des meilleurs hôtes là-bas et ils prennent en charge python.
la source
Je recommanderais Server Axis pour un VPS. Bien sûr, si vous apprenez, installez simplement quelque chose sur votre boîte à la maison. Si vous utilisez GNU / Linux, vous pouvez télécharger un framework comme Django qui a un serveur de test intégré avec lequel vous pouvez jouer ou vous pouvez configurer n'importe quel serveur HTTP ( Apache , Cherokee , Nginx (Engine-X), etc.) tant que il prend en charge soit l'interface WSGI (à mon humble avis préférable) ou mod_python.
la source
Si vous êtes à l'aise avec la configuration du serveur, je chercherais un hôte VPS. La flexibilité de pouvoir sélectionner les composants que vous souhaitez utiliser l'emporte largement sur l'inconvénient d'avoir à maintenir le système d'exploitation par vous-même.
la source
J'irais avec, dans cet ordre:
Linode.com
Slicehost.com
Configurez votre propre petit VPS et utilisez la puissance de root. Si vous allez payer pour l'hébergement, pourquoi ne voudriez-vous pas rooter?
la source