Avez-vous besoin d'un serveur virtuel ou dédié lors du simple codage? Seriez-vous en mesure de créer un site Web à partir de zéro à partir de votre ordinateur et de prendre un serveur un jour seulement avant de passer en version bêta?
web-development
Dave
la source
la source
localhost
sur mon ordinateur portable de toute façon, pour environ 90% du processus de développement, avant de payer pour un serveur. Dans mon cas, c'est un bonus, au cas où je serais quelque part sans accès à Internet (oui, ils existent ;-)Réponses:
Non
et oui...
Techniquement, si vous êtes très bon, vous n'auriez pas besoin d'un serveur de développement - ou de tout autre environnement distant. Tout votre code serait parfaitement indépendant de la plateforme.
Est-ce à dire que c'est une bonne pratique à suivre? Non! Allez chercher une tranche ou un nœud et installez-vous avec un petit VPS. Ce n'est pas 100 $ / mois et cela vous fera gagner du temps.
la source
En fonction de votre public cible et de tout un tas d'autres choses, avez-vous envisagé l'hébergement cloud? Il y en a beaucoup qui vous permettent de pousser de git et d'être en direct en moins d'une minute.
Cela dit que je jamais faire le jour avant d' aller à la bêta? Sûrement pas
Soyez toujours prêt et connaissez votre plate-forme, mais cela signifie-t-il également que vous devez payer 100 $ par mois pour un serveur dès le premier jour? Bien sûr, pas aussi bien.
la source
Vous voulez certainement prendre un serveur plus d'une journée avant de commencer - les problèmes de dernière minute ne sont pas amusants. Cependant, votre utilisation d'une journée comme exemple est regrettable, car maintenant personne ne répond à l'autre partie de la question.
Avez-vous besoin d'un serveur dès le premier jour de votre projet? Dépend. Vous souhaitez développer sur un environnement aussi proche que possible de votre serveur, pour vous assurer que tous les bugs / problèmes sont résolus.
Exemple trivial; sur Linux, les noms de fichiers sont sensibles à la casse, sur Windows, ils ne le sont pas. Cela apparaît également dans les tables MySQL. Donc, sur les fenêtres, les deux
Marchera. Sous Linux, cela entraînera une erreur.
Donc, la question est, pouvez-vous rendre votre environnement de développement aussi proche que possible de votre environnement réel? Si oui, vous n'avez pas besoin d'un serveur dès le premier jour. S'il existe des différences majeures, un serveur peut être judicieux.
Mais comme le dit une autre affiche, regardez les VPS bon marché - 100 / mois pendant le développement peut être exagéré.
la source
Une autre option, en plus d'obtenir un VPS, en particulier si vous allez exécuter votre site Web sur une plate-forme * nix, consiste simplement à créer une machine virtuelle et à effectuer une installation "serveur" banale de votre plate-forme cible, puis à y déployer comme si c'était un serveur distant. Cela ne va pas être parfait, et cela prendra un peu plus de temps à configurer, mais d'un autre côté le coût sera négligeable, et vous aurez une très bonne idée de ce qui est réellement requis sur le serveur et comment le configurer avant de passer en version bêta.
Ce n'est pas tout à fait une option si vous ciblez Windows, en raison du coût de la licence, mais même alors, cela peut être une option.
la source
Optez pour une boîte inférieure et testez tout ce que vous voulez, puis vous verrez que vous pouvez obtenir bien plus pour 100 $ / mois.
la source
Oui, vous pourriez, mais je ne le ferais pas. Il y a trop de choses qui peuvent mal tourner sur un site Web (en particulier celui qui est hébergé par un tiers) qui laisse la configuration du serveur jusqu'à 1 jour avant le lancement est assez imprudent. Le tiers pourrait ne pas être fiable, pourrait avoir des difficultés à configurer le site correctement, vous pourriez avoir des problèmes de compte / connexion en plus de la difficulté à joindre le service client. Des tonnes de choses peuvent mal tourner à la dernière minute, vous donner un mois payé de support / service inutilisé est un investissement digne juste pour la tranquillité d'esprit de savoir que lorsque vous voulez lancer, vous pouvez lancer.
Si manquer la date de lancement d'un jour ou 2 en raison de ces problèmes ne signifie rien pour vous, ce qui signifie que vous pouvez récupérer et ce n'est pas une grosse perte, alors économisez de l'argent et traitez les problèmes à mesure qu'ils surviennent. Presque tous les problèmes que vous rencontrerez seront des problèmes assez rapides et tout fournisseur d'hébergement respectable sera assez fiable pour vous aider rapidement si nécessaire. Le pire scénario serait un échec d'environ 3 jours (si tout allait mal). Si vous pouvez gérer ce genre d'écart et que 100 $ sont un gros problème, économisez de l'argent.
la source