Exigences en matière d’hébergement Node.js et conseils pour le choix du fournisseur de services image

Exigences en matière d’hébergement Node.js et conseils pour le choix du fournisseur de services

Node.js Hosting Requirements

Vous n’avez aucune idée des besoins en hébergement Node.js à couvrir pour votre application ?

Vous recherchez la meilleure plateforme d’hébergement Node.js ?

Dans cet article, nous allons examiner en profondeur tous les aspects et les subtilités que vous devez analyser pour choisir la meilleure option.

Nous fournirons également un tutoriel étape par étape sur la façon d’obtenir des applications Node.js hébergées dans le cloud sur l’exemple de la plate-forme de publication Ghost.

Pourquoi les développeurs et les entreprises préfèrent Node.js

En raison de sa simplicité, Node.js est de plus en plus populaire parmi les développeurs du monde entier.

Le code JavaScript est assez facile à comprendre, même pour les non-professionnels, et la plateforme open-source facilite le processus de développement des applications.

De plus, le gestionnaire de paquets Node comprend des tonnes de modules préconstruits, qui accélèrent encore plus la vitesse de développement. L’évolutivité, la réduction du temps de réponse et la possibilité d’utiliser le même langage côté serveur et côté client sont également des avantages avérés de Node.js.

À l’heure actuelle, la plupart des entreprises et des industries choisissent Node.js pour élaborer leurs projets. Un tel environnement d’exécution est parfait pour les applications modernes car il s’adapte très bien sans investissements supplémentaires dans le matériel.

Les API REST, les applications en temps réel, les pages uniques et autres peuvent être facilement construites et exécutées sur presque toutes les plateformes connues.

Choisir le meilleur fournisseur d’hébergement Node.js

En général, une fois que votre application Node.js est prête à être mise en ligne, vous commencez à chercher un hébergement fiable et sécurisé pour elle.

Dans ce guide, nous allons passer en revue les principaux aspects que vous devez évaluer avant de choisir la bonne plateforme d’hébergement.

Tous les fournisseurs ne proposent pas support un environnement d’exécution et un cadre de développement JavaScript piloté par les événements. Vous devez donc effectuer des recherches approfondies pour trouver le meilleur hébergement Node.js pour votre application.

Pourquoi choisir l’hébergement Hidora Cloud ?

Dans cette section, vous trouverez quelques détails supplémentaires sur la façon dont vous pouvez bénéficier d’une plateforme d’hébergement Node.js cloud fiable en termes de développement d’applications et d’automatisation de la gestion.

La plateforme multi-cloud Hidora est entièrement conforme aux exigences d’hébergement Node.js mentionnées ci-dessus et offre un large éventail de fonctionnalités, parmi lesquelles :

Exemple de déploiement de Node.js : Configuration de la plate-forme de publication Ghost sur Hidora Cloud

Vérifions à quel point le déploiement d’une application Node.js peut être facile avec la plateforme Hidora cloud en prenant l’exemple de la plateforme d’édition populaire – Ghost.

  1. Log into your Hidora dashboard and click the New Environment button.

  2. Sélectionnez l’onglet Node.js dans la boîte de dialogue qui apparaît, ajoutez la base de données MySQL et spécifiez les limites de ressources pour l’environnement. Après cela, nommez votre environnement et cliquez sur Créer.

    tutorial node.js Hidora
  3. Téléchargez la version de Ghost nécessaire à partir de son GitHub.

    GitHub platform
  4. Retournez au tableau de bord Hidora et téléchargez l’archive via le gestionnaire de déploiement.

    hidora platform
  5. Déployez le paquet dans l’environnement que vous avez créé précédemment.

    Deploy app hidora cloud hosting
  6. Configurez la base de données MySQL via phpMyAdmin (utilisez les informations d’identification que vous avez obtenues lors de la création du nœud MySQL par e-mail pour vous connecter).

    Configure MySQL database via phpMyAdmin
  7. Créez la nouvelle base de données dans le tableau de bord de phpMyAdmin.

    myphpadmin
  8. Configurez votre serveur Node.js via le gestionnaire de fichiers de configuration :

Configure your Node.js server via Configuration File Manager
  1. Dans le fichier defaults.json, modifiez les sections url et server en les remplaçant par le lien vers votre environnement et par l’adresse IP de votre serveur Node.js. Remplacez le port 2368 par 8080.
    {
    "url": "",
    "server": {
    "host": "",
    "port": 8080
    }
    }
change url and server

Dans le fichier config.development.json, remplacez ce qui suit :

"url": "http://localhost:2368",
"database": {
  "client": "sqlite3",
  "connection": {
    "filename": "content/data/ghost-dev.db"
  },
  "debug": false
}

// Remplacer par

"url": "http://ghost.hidora.com",
"database": {
  "client": "mysql",
  "connection": {
    "host" : "10.102.10.105",
    "user" : "root",
    "password" : "RRLlxp22173",
    "database" : "ghost"
  }
}
  1. Où :
    “url”: “http://ghost.hidora.com” – url de l’environnement
    “client”: “mysql” – type de base de données utilisé
    “Host”: “10.102.10.105” – adresse IP interne de la plateforme du nœud de la base de données
    “utilisateur”: “root” – le nom d’utilisateur de la base de données provenant de l’e-mail
    “password”: “RRLlxp22173” – le mot de passe de la base de données provenant de l’e-mail
    “base de données”: “ghost” – le nom de votre base de données
configure environment json

Dans le fichier config.production.json, remplacez également les paramètres suivants :

"database": {
    "client": "mysql",
    "connection": {
    "host": “127.0.0.1",
    "user": "root",
    "password" : "",
    "database" : "ghost"
    }
    }

// Replace with 

"database": {
"client": "mysql",
"connection": {
"host" : "10.102.10.105",
"user” : "root",
"password” : “RRLlxp22173",
"database” : "ghos"
}
}

9. Connectez-vous à votre serveur Node.js via Web SSH et exécutez les commandes suivantes une par une afin de configurer l’outil de migration de base de données pour knex (un constructeur de requêtes pour MySQL) :

cd ROOT
sudo npm install -g knex-migrator
knex-migrator init

10. Redémarrez le serveur Node.js pour appliquer les changements que vous avez effectués.

C’est fait ! Votre application Ghost a été hébergée avec succès sur la plateforme Hidora. Cliquez simplement sur Ouvrir dans le navigateur et vous pouvez commencer.

Nous espérons que ce tutoriel vous aidera à trouver la meilleure solution d’hébergement Node.js pour votre application. Si votre application nécessite d’autres options et fonctionnalités d’hébergement spécifiques, n’hésitez pas à contacter notre équipe support , nous sommes toujours heureux de vous aider.

Créer un compte gratuitement
profile picture

Écrit par

Matthieu ROBIN

06/04/2020

Matthieu Robin est le CEO de Hidora, un leader stratégique expérimenté, un ancien administrateur système qui a géré et configuré plus d’environnements manuellement que quiconque sur la planète et après avoir compris que cela pouvait être fait en quelques clics a créé Hidora SA. Il intervient régulièrement lors de conférences et aide les entreprises à optimiser leurs processus métier grâce à DevOps. Suivez-le sur Twitter.

Commencez votre essai gratuit

Pas de carte de crédit requise. Essai de 14 jours gratuit.

Nous utilisons vos données personnelles uniquement pour créer votre compte, promis !

Choisissez votre devise

chf
eur

Lire plus d’articles

bg

Recevoir nos actualités