Tag Archives: hébergement

Perte de qualité chez OVH

ovh

Plusieurs possibilités s’offrent à nous lorsque l’on souhaite héberger un site Internet: self-hosting, hébergement mutualisé ou hébergement dédié.

Depuis que l’aventure ZeM a commencé en 2012, je suis à peu prêt passé par toutes les solutions d’hébergement qui existent.

Au tout début, ZeM a donc été hébergé sur mon serveur local puis très rapidement il a été migré vers un serveur dédié survitaminé loué chez OVH.

Etant content de la qualité des serveurs dédiés chez OVH, en juin 2016 le site a été migré vers leur offre mutualisée, qui devait m’assurer qualité, sécurité et disponibilité.

Mais après 6 mois d’utilisation, la qualité du service proposé par OVH n’est pas à la hauteur

Installer un GIT sur un hébergement mutualisé 1And1

Serveur Git

Tout le monde connait l’importance d’effectuer régulièrement des sauvegardes.

Lorsque l’on travaille seul sur un projet, on peut se passer d’outils spécifiques dédiés au versioning et à la sauvegarde, en effectuant régulièrement des backups manuels (vive 7zip :p).

C’est une autre histoire lorsqu’on travaille à plusieurs sur le même projet: plusieurs personnes doivent pouvoir accéder et travailler sur les même ressources simultanément.

Heureusement des outils tels que GIT permettent de versionner et d’assurer le suivi d’un projet collaboratif.

Il existe de nombreuses plateformes vous proposant d’utiliser leur propre plateforme d’intégration continue (GIT illustre parfaitement une plateforme de type Continuous Integration). Mais ces plateformes sont souvent payantes et imposent un certain nombre de contraintes.

C’est pourquoi il peut être intéressant de monter son propre serveur GIT afin de ne pas avoir de restrictions et de réduire les coûts.

Nous allons voir comment installé un serveur GIT sur un hébergement mutualisé.

Script de Backup sur GoDaddy

Certains de mes sites sont hébergés sur GoDaddy. Si j'ai choisi cet hébergeur c'est pour ses tarifs, la fiabilité des services proposés et également pour la situation géographique de ses serveurs.

Lorsque l'on a un seul site, il est simple et rapide de sauvegarder l'ensemble du contenu et la base de données. Par contre lorsque vous disposez de plusieurs sites, il peut vite devenir contraignant d'effectuer manuellement toutes ses sauvegardes.

Afin de faciliter le backup de mes sites, j'ai développé un script qui permet de faire une sauvegarde automatique des fichiers mais également de la base de données.

Pour l'utiliser, il vous suffit d'éditer les divers paramètres, de sauvegarder le fichier sur votre serveur mutualisé ou dédié puis de rendre le fichier exécutable via la commande "chmod +x monfichier.sh".

Il ne reste plus qu'à l'exécuter via la commande "./monfichier.sh".

Voici mon petit script bien pratique pour réaliser cette tâche administrative:

#!/bin/bash
#Begin Script
SITE='ZeM.fr'
DBHOST='localhost'
DBNAME='dbname'
DBUSER='dbuser'
DBPASS='dbpass'
NOWDATE=`date +%m%d%y` # Sets the date variable format for zipped file: MMddyy
clear # clears terminal window
echo ""
echo "Hi, $USER!"
echo ""
echo "Clean olds files"
rm -rf $HOME/html/_backups/dailyback/*
echo ""
echo "Beginning backup of files @ `date`"
echo "Backing up content..."
#Copy content
cp -rf $HOME/html/Zem.fr $HOME/html/_backups/dailyback
echo "Done!"
echo ""
echo "Backing up Database"
mysqldump -h $DBHOST -u$DBUSER -p$DBPASS $DBNAME > $HOME/html/_backups/dailyback/$SITE-$NOWDATE.sql
echo ""
echo "Done!"
echo ""
echo "Zipping directory structure..."
tar -cvzf $HOME/html/_backups/archives/$SITE-$NOWDATE.tar.gz $HOME/html/_backups/dailyback/*
echo ""
echo "Backup complete!"
echo ""
echo "Clean olds files"
rm -rf $HOME/html/_backups/dailyback/*