Agilité, Développement Java, Nouvelles technologies et plus…
  • rss
  • Accueil
  • Management
  • Programmation agile
  • Technologie
  • Linux
  • Evénement
  • App Android
  • Contact
  • A propos de l'auteur
  • English
  • Francais

Choisir la solution d’hébergement web qui correspond à vos besoins

Fabian Piau | mercredi 17 septembre 2014 - 14:15
  • Imprimer
  • Twitter
  • LinkedIn
  • Facebook
  • Pocket

 English version available

Pour cet article, je vais parler de deux solutions d’hébergement, l’une plutôt standard pour un site simple (par exemple en PHP) et l’autre orientée Cloud de type PaaS (Platform as a Service) pour une application plus complexe (par exemple en Java). L’objectif n’est pas de faire une comparaison de toutes les offres existantes du marché, mais de vous présenter deux solutions que j’utilise aujourd’hui et qui comblent mes attentes.


1&1, hébergement standard

Logo 1&1

Ce blog est hébergé sur 1&1 depuis plusieurs années (3 ans). Au début, j’étais chez Free qui était gratuit, mais la solution était limitée et plutôt lente. L’élément déclencheur fut la suppression pure et simple de mon blog du jour au lendemain par les services de Free pour une raison qui reste encore inconnue. Je me suis alors tourné vers une solution professionnelle plus fiable qui m’a permis de choisir mon propre nom de domaine et donc de m’affranchir du fameux « free.fr ».


La solution 1&1 fonctionne bien et ne coute finalement pas très chère (environ 30 euros par an, autrement dit le prix d’un café par mois). J’avais regardé du côté de la concurrence notamment OVH qui était un poil plus cher, finalement je m’étais tourné vers 1&1 qui faisait une promotion sur la première année. Côté disponibilité, le plugin Jetpack Monitor monitore en permanence CarmaBlog et me prévient lorsque le site est indisponible. Je dois dire que cela arrive de temps en temps (2 à 3 fois par mois) pour des périodes ne dépassant pas les 5 minutes en général. Pour un blog comme le mien, c’est suffisant, je n’ai pas besoin d’avoir un taux de disponibilité frôlant les 100%.


Dans son pack, 1&1 fournit le nom de domaine par défaut que vous avez choisi (donc www.fabianpiau.com pour moi), mais vous avez aussi la possibilité de créer des sous-domaines. J’ai donc pu créer des sous-domaines pour:

  • Le formulaire de contact: contact.fabianpiau.com (redirection).
  • Le blog lui-même: blog.fabianpiau.com (espace web).
  • Et aussi mon CV: cv.fabianpiau.com (espace web).


Au niveau des outils fournis, vous avez accès à:

  • Une base de données MySQL. Limitée à 1GO ce qui est largement suffisant, à moins de stocker des fichiers complets. Avec près de 80 articles, j’utilise peut-être 10 MO tout au plus.
  • Un espace sur un serveur FTP. Je ne suis pas sûr qu’il y ait de limite de taille, mais je ne stocke ni films ni musiques.
  • Un compte email au nom de votre domaine. Je n’utilise pas directement le webmail, j’ai préféré mettre en place une redirection vers mon adresse email perso.

Vous pouvez configurer tous ces services depuis un tableau de bord.

Tableau de Bord 1&1

Tableau de Bord 1&1


L’accès à la base de données n’est possible qu’en ligne via l’interface web phpMyAdmin. En toute franchise, WordPress et Matomo s’en sortent très bien tout seuls donc je n’y touche pas. Par contre et heureusement, vous pouvez utiliser un client FTP comme FileZilla pour transférer vos fichiers vers le serveur FTP.


A noter que 1&1 fournit des solutions toutes faites pour vous aider à créer votre site web. Par exemple, il existe un pack dédié pour WordPress, un peu plus cher que le pack Basic standard. 1&1 fournit aussi une solution clé en main pour créer des sites internet 1&1 MyWebsite sans avoir besoin de connaissances techniques.

Dans mon cas, je connais bien les technologies et faire un blog de zéro en installant WordPress était la solution la plus naturelle (et aussi la plus économique!).


Heroku, hébergement Cloud

Logo Heroku

L’application Updapy est hébergée sur Heroku. J’en suis très satisfait, car ça me coute 0 euro par an (on peut difficilement mieux faire, je pense). J’ai quand même acheté un nom de domaine via 1&1, car l’URL par défaut https://updapy.herokuapp.com/ n’était pas assez sexy à mon goût. L’achat du nom de domaine via 1&1 coûte environ 12 euros par an, 1 euro par mois, je dois pouvoir m’en sortir… Je n’ai pas regardé chez la concurrence, étant déjà client 1&1, c’était la solution la plus simple pour moi.


J’ai choisi le populaire Heroku principalement grâce au nombre d’utilisateurs et la communauté importante. En plus, la documentation est très bien faite. En particulier, ce tutoriel pas à pas pour créer et déployer une application Java m’a bien aidé. J’avais hésité avec CloudBees qui était aussi bien réputé. Finalement, j’ai eu la chance de porter mon choix sur Heroku car CloudBees a décidé de se recentrer sur son activité Jenkins et a abandonné son offre PaaS Cloud il y a quelques jours. Il y a aussi d’autres solutions Cloud comme Clever Cloud (hébergeur Français) ou bien Cloud Foundry pour ne citer que les plus connus. Je ne peux pas les comparer ici, car je me suis arrêté à Heroku, libre à vous d’essayer ces autres plateformes.


Heroku fournit des extensions pour couvrir les besoins qu’une application peut avoir: envoi d’email, de SMS, monitoring, queues JMS, caching, noSQL, la liste est bien trop longue pour tout citer ici. Le principe est toujours le même, quand vous voulez une fonctionnalité, vous ajoutez l’extension à votre application en quelques clics via le tableau de bord ou en ligne de commande. Vous adaptez un peu votre code pour utiliser les nouvelles fonctionnalités (encore une fois, la documentation pour chaque extension est bien faite).

La grande majorité des extensions disponibles suivent le même business plan. Elles sont disponibles dans plusieurs versions:

  • Une version de base gratuite avec des limitations. C’est parfait pour des petites applications ou à des fins d’évaluation.
  • Des versions avancées avec moins de limitations, mais qui deviennent payantes tous les mois.
  • Des versions expertes plus chères. A réserver dans le cas où vous gérez un site à gros trafic.


Au niveau de l’indisponibilité sous Heroku, ça me semble très bon. Je verrais à l’usage, mais l’extension de monitoring que j’utilise a levé une fois une indisponibilité de 3 minutes en 3 mois. Les autres, je ne les comptes pas, c’était de ma faute…

Tableau de Bord Heroku

Tableau de Bord Heroku


Comme vous pouvez le constater sur le tableau de bord ci-dessus, je me suis arrangé pour ne prendre que des extensions dans leur version de base avec leurs lots de limitations. Ainsi, je « paye » $0.00 tous les mois, une fortune.

  • Le plugin SendGrid de base me permet d’envoyer au maximum 200 emails par jour.
  • Le plugin PostgreSQL de base me permet d’avoir une base de données sur une instance partagée d’Amazon, avec des tables pouvant contenir au maximum 10 000 lignes.

Ce sont des exemples de limitations, vous pouvez regarder cette page pour connaitre les limites principales. Pour une petite application comme la mienne, c’est suffisant, mais dès que votre application grossit et que vous pouvez en faire un business, il est évident qu’il faudra mettre la main à la poche et rémunérer l’équipe Heroku. Vous pouvez consulter la liste des extensions sur cette page, il y a en a beaucoup!


Avec Heroku, le Cloud prend tout son sens. Vous ne vous souciez pas de la gestion de l’infrastructure, vous adaptez les ressources en fonction de vos besoins (scalabilité) et le coût par mois se met à jour en fonction (attention, car ça peut monter très vite). Vous pouvez gérer et vous focaliser sur ce qui compte vraiment pour vous: le business et le code de votre application. Quand au déploiement d’une nouvelle version, vous pushez simplement vos modifications dans le repo git fourni par Heroku et l’application est automatiquement déployée en production. C’est plutôt magique et bluffant.


En espérant vous avoir donner quelques pistes, en particulier si vous êtes en réflexion pour lancer votre propre blog ou déployer une application sur le Cloud.

Articles similaires

html5HTML5, en route pour l’ère du Web 3.0? DropboxEmmener vos fichiers partout avec vous grâce à Dropbox
Commentaires
4 Commentaires »
Catégories
Technologie
Tags
1&1, cloud, hébergement, heroku
Flux rss des commentaires Flux rss des commentaires

Comment rendre iTunes plus léger et rapide sous Windows?

Fabian Piau | mercredi 10 septembre 2014 - 12:30
  • Imprimer
  • Twitter
  • LinkedIn
  • Facebook
  • Pocket

 English version available

Cette semaine, Apple a présenté la nouvelle version de son produit phare l’iPhone 6 ainsi que sa montre intelligente dont le nom n’est finalement pas iWatch mais Apple Watch. Des millions de personnes ont pu suivre la keynote via le site officiel d’Apple. Un hic cependant pour les utilisateurs qui ne sont pas (encore) complètement formatés Apple, le live stream était seulement accessible depuis le navigateur… Safari d’Apple. Oh, parfois je déteste la manière dont Apple peut faire les choses. Bref, ce n’est pas le but de cet article, alors parlons d’iTunes.


Utilisez-vous iTunes pour écouter vos musiques et êtes-vous un utilisateur Windows? Ce n’est qu’un point de vue personnel, mais je trouve ce logiciel idéal pour parcourir et lire ma bibliothèque musicale, et je n’ai pas trouvé d’équivalent pour gérer mon iPod de manière aussi efficace.

Mais êtes-vous également un utilisateur qui perd patience devant les mauvaises performances de ce logiciel? Des performances qui ont une fâcheuse tendance à se dégrader au fil des nouvelles versions. C’est mon cas, surtout quand je constate la lourdeur du programme d’installation (plus de 100 Mo), et le fait de me retrouver avec de nombreuses fonctionnalités installées que je n’ai pas besoin ou, pire, dont je ne suis même pas au courant. Attendez! Peut-être que cela fait partie de la stratégie d’Apple pour forcer les utilisateurs de Windows à passer sous Mac OS?

Logo iTunes avec un escargot

Mais ne vous précipitez pas tout de suite vers l’Apple Store le plus proche de chez vous, je vais vous dévoiler un petit secret pour rendre iTunes « léger » et plus rapide. Cette astuce est tellement simple que vous allez vous demander pourquoi vous n’y avait pas pensé plus tôt.


Tout d’abord et comme d’habitude, téléchargez le programme d’installation « iTunesSetup.exe » (version 32 bits ou 64 bits) depuis la page de téléchargement iTunes.

Ce n’est pas parce que c’est un exécutable que vous devez l’exécuter immédiatement. Donc, décompressez-le et… Surprise! Le fichier .exe contient lui-même des nombreux fichiers exécutables:

  • AppleApplicationSupport[64].msi *
  • AppleMobileDeviceSupport.msi
  • AppleSoftwareUpdate.msi
  • Bonjour.msi
  • iTunes[64].msi *
  • SetupAdmin.exe

La bonne nouvelle est que seulement deux d’entre eux sont nécessaires pour installer un iTunes fonctionnel. A quoi servent les autres? Pas d’idée précise même si le nom parle de lui-même, je ne m’en soucie pas vraiment tant que ça ne m’empêche pas de faire l’essentiel: écouter de la musique ou synchroniser mon iPod.

Vous devez installer (l’ordre est important) « AppleApplicationSupport[64].msi » puis « iTunes[64].msi », il suffit de les lancer comme des exécutables. Et c’est tout!


La première fois que vous lancerez iTunes, un avertissement s’affichera (une seule fois) pour indiquer que le service « Bonjour » n’est pas installé et que vous ne pourrez pas utiliser certaines fonctionnalités supplémentaires comme AirPlay (rien d’important si vous ne l’utilisez pas). De plus, vous pouvez toujours installer « Bonjour.msi » par la suite.

Articles similaires

Eject diskComment éjecter proprement un disque dur externe sous Ubuntu? UnlockerCe fichier est actuellement utilisé… Merci Windows ! updapyUpdapy, le centre de mises à jour applicatives pour Windows Chrome and disk usageGagner de l’espace disque avec Chrome / Chromium (ou comment ne pas en perdre…)
Commentaires
Pas de Commentaires »
Catégories
Technologie
Tags
apple, itunes, performance
Flux rss des commentaires Flux rss des commentaires
Page 5 sur 231…34567…1020…23
Télécharger l'app CarmaBlog

Flux RSS

  • Flux RSS RSS - Articles
  • Flux RSS RSS - Commentaires

Articles les plus vus

  • Changer la langue de Firefox - 116 366 vues
  • Réaliser un sondage en ligne avec Google Forms / Drive / Docs - 64 389 vues
  • FAQ – Sondage en ligne avec Google Forms / Drive / Docs - 56 217 vues
  • Personnaliser Gnome 3 (Shell) - 30 802 vues
  • La signification d’URL, URI et URN - 18 401 vues
  • Java EE & CDI vs. Spring - 15 983 vues
  • Open Street Map, une meilleure carte que Google Maps? - 15 789 vues
  • Comparaison NoSQL: Couchbase et MongoDB - 14 688 vues
  • API, REST, JSON, XML, HTTP, URI… Vous parlez quelle langue en fait? - 13 726 vues
  • Une première approche du Camel d’Apache - 13 583 vues

Commentaires récents

  • Fabian Piau sur FAQ – Sondage en ligne avec Google Forms / Drive / DocsOui, dans Google Forms, vous pouvez empêcher les p…
  • BENECH Fabien sur FAQ – Sondage en ligne avec Google Forms / Drive / DocsBonjour, J'ai crée 1 questionnaire via Forms,…
  • SANKARA TIDIANE sur Formation en ligne gratuite sur MongoDBJ'aimerai suivre
  • Pauline sur FAQ – Sondage en ligne avec Google Forms / Drive / DocsMerci Fabian, mais le but étant que nos clients pu…
  • Fabian Piau sur FAQ – Sondage en ligne avec Google Forms / Drive / DocsProbablement mais ces options sont en général paya…

Articles récents

  • Comment écrire un article de blog? En tout cas à ma façon! - Il y a 2 ans et 5 mois
  • Attaques de robots: vous n’êtes pas seul… - Il y a 4 ans et 3 semaines
  • Flagger – Monitorer vos déploiements Canary avec Grafana - Il y a 4 ans et 10 mois
  • Flagger – Déploiements Canary sur Kubernetes - Il y a 4 ans et 11 mois
  • Flagger – Premiers pas avec Istio et Kubernetes - Il y a 5 ans et 1 semaine
  • CoderDojo Expedia à Londres - Il y a 5 ans et 9 mois
  • Etre bénévole à Devoxx4Kids - Il y a 6 ans et 1 semaine
  • Une migration Java 11 réussie - Il y a 6 ans et 4 mois
  • Conseils pour sécuriser votre site WordPress - Il y a 6 ans et 7 mois
  • Devoxx UK 2018 – Jour 2 - Il y a 6 ans et 11 mois
  • Devoxx UK 2018 – Jour 1 - Il y a 6 ans et 11 mois
  • Wise, Revolut et Monzo, une petite révolution dans le monde des expatriés et voyageurs - Il y a 7 ans et 3 mois
  • Autocomplétion pour Git - Il y a 7 ans et 11 mois
  • Swagger, la documentation API automatisée - Il y a 8 ans et 2 mois
  • Architecture Microservices – Les bonnes pratiques - Il y a 8 ans et 7 mois
Offre moi un café

Langue

  • Français
  • English

Suivez-moi!

Suivez-moi sur Linkedin
Suivez-moi sur Twitter
Suivez-moi sur Stackoverflow
Suivez-moi sur Github
Suivez-moi sur Rss
Link to my Contact

Abonnement email

Saisissez votre adresse email pour être informé des nouveaux articles.

Étiquettes

.net agile agilité android bash blog bonnes pratiques cache cloud conférence css devoxx docker développeur eclipse extreme programming firefox flagger google helm hibernate informatique intégration continue istio java jug kubernetes londres mobilité informatique métier outil panorama partage performance plugin programmeur script société spring sécurité tdd test ubuntu windows wordpress

Liens

  • Blog Ippon Technologies
  • Blog Publicis Sapient
  • Blog Zenika
  • Classpert
  • CommitStrip
  • Coursera
  • Le Touilleur Express
  • Les Cast Codeurs Podcast
  • OCTO talks !
  • The Twelve-Factor App

Catégories

  • Evénement (15)
  • Linux (3)
  • Management (8)
  • Programmation agile (29)
  • Technologie (45)

Archives

  • décembre 2022 (1)
  • avril 2021 (1)
  • juin 2020 (1)
  • mai 2020 (2)
  • juillet 2019 (1)
  • mai 2019 (1)
  • décembre 2018 (1)
  • octobre 2018 (1)
  • juin 2018 (1)
  • mai 2018 (1)
  • janvier 2018 (1)
  • mai 2017 (1)
  • mars 2017 (1)
  • octobre 2016 (1)
  • avril 2016 (2)
  • mars 2016 (1)
  • novembre 2015 (1)
  • mai 2015 (1)
  • février 2015 (1)
  • décembre 2014 (1)
  • novembre 2014 (1)
  • septembre 2014 (2)
  • août 2014 (1)
  • juillet 2014 (2)
  • juin 2014 (1)
  • avril 2014 (1)
  • mars 2014 (1)
  • février 2014 (2)
  • janvier 2014 (1)
  • décembre 2013 (1)
  • novembre 2013 (1)
  • octobre 2013 (3)
  • septembre 2013 (5)
  • juillet 2013 (1)
  • juin 2013 (1)
  • mai 2013 (1)
  • avril 2013 (1)
  • mars 2013 (2)
  • février 2013 (1)
  • janvier 2013 (2)
  • décembre 2012 (2)
  • octobre 2012 (1)
  • septembre 2012 (1)
  • juillet 2012 (1)
  • mai 2012 (1)
  • avril 2012 (1)
  • mars 2012 (1)
  • février 2012 (1)
  • janvier 2012 (2)
  • décembre 2011 (1)
  • novembre 2011 (2)
  • octobre 2011 (2)
  • septembre 2011 (1)
  • juillet 2011 (1)
  • juin 2011 (2)
  • avril 2011 (1)
  • mars 2011 (1)
  • février 2011 (1)
  • janvier 2011 (2)
  • novembre 2010 (2)
  • septembre 2010 (1)
  • août 2010 (1)
  • juillet 2010 (1)
  • juin 2010 (1)
  • mai 2010 (1)
  • avril 2010 (1)
  • mars 2010 (1)
  • février 2010 (1)
  • décembre 2009 (1)
  • novembre 2009 (1)
  • octobre 2009 (2)
  • septembre 2009 (2)
  • août 2009 (3)
  • juillet 2009 (1)
  • juin 2009 (2)
Suivez-moi sur Twitter
Suivez-moi sur Linkedin
Suivez-moi sur Stackoverflow
Suivez-moi sur Rss
Link to my Contact
Suivez-moi sur Github
 
Fabian Piau | © 2009 - 2025
Tous droits réservés | Haut ↑