Bonjour,
je suis développeur junior Java EE.
Je travaille actuellement sur la création d'un site internet from scratch pour un ami, en langage Java EE, basé sur les dernières technologies Spring, Spring MVC, Spring Boot, et une base de données SQL (non définie encore mais peu importe).
Je cherche à avoir des informations concernant l'hébergement du site, le stockage de fichiers, et la sauvegarde et la restauration de base de données.
Je trouve ça difficile de trouver un hébergeur Java EE en France. Ca a l'air beaucoup moins commun que pour du PHP, du Ruby, ou du Python.
Sachant aussi qu’il faut que je puisse transférer le nom de domaine qui a déjà été acheté.
J’aimerai limiter le budget à maximum 10€ par mois pour l’hébergement.
J'ai vu qu'il y avait différents types d’hébergements, je cherche soit un hébergement partagé / mutualisé, soit un hébergement VPS, pour une question de coût bien sur mais aussi pour ne pas avoir à administrer le serveur moi-même, ou du moins réduire la parti administration du serveur.
Est-ce un bon choix car j’ai vu que certains préféraient tout de même partir sur du serveur dédié ?
J’ai trouvé espace2001, App Engine de Google (qui impose certaines contraintes comme une BDD NoSQL apparement), ainsi que alphosting qui propose un serveur Tomcat 7 pour du Java EE, ce qui irai très bien avec Spring.
Qu’en pensez vous ? Vous en connaissez d’autres ? Je n'e sais pas s’ils hébergent en France par contre.
Et les hébergeurs gèrent-il un backup des BDD et même des éventuels fichiers que l’on stockerai sur leurs serveurs ?
Une question que je me pose aussi, c’est comment mettre en place un environnement de recette dans ce genre de développement. Il me faudrait dans ce cas un hébergement rien que pour la recette ?
Un autre point sur lequel je m’interroge, c’est la gestion du stockage des fichiers. Je pourrai les mettre en BDD mais je sais que cela n’est pas forcement une bonne pratique, bien que ça peut être un long débat, je préfère stocker mes fichiers ailleurs. J’aurai besoin de stocker différents fichiers en relation avec des comptes clients, sans avoir un système de navigation pour le client derrière, juste des liens leurs permettant de télécharger les fichiers.
Mais comment gérer le stockage de ces fichiers ? Les stocker directement sur le serveur (pas dans l’application bien sûr) ou utiliser un service tel que Dropbox ou Google Drive, mais qui dans ce cas demande tout de même une connexion et un rapatriement du fichier, bien que cela me permet d’avoir de l’espace de stockage gratuit en plus, d’être indépendant de l’hébergeur si jamais je dois en changer, et d’accéder facilement aux fichiers pour un humain via une interface ? Par contre, est-ce que Dropbox et Google Drive gèrent un backup des fichiers ?
Merci.
Partager