J'envisage de déplacer mon blog, Dream In Tech , qui est WordPress CMS en cours d'exécution sur mon serveur Rackspace Cloud, vers GitHub Pages car je suis commence à avoir des problèmes de performances, mais comment déplacer les messages, les balises et tout ce genre de choses?
Si je comprends bien, GitHub Pages héberge simplement le contenu statique que vous téléchargez dans votre référentiel git. Cela signifie qu'il n'y a pas de script côté serveur. Donc, bien que ce soit faisable, ce ne sera pas une migration simple.
Il est recommandé d'utiliser Jekyll pour générer votre site si vous souhaitez utiliser des modèles et créer des mises en page plus complexes, tout en générant du code HTML statique.
Je n'ai pas essayé Jekyll (ou Git et Github d'ailleurs), alors je ne sais pas dans quelle mesure cela vous aide à gérer le contenu. Soi-disant, il s’intègre bien à Github, et au moins Development Seed semble en être vraiment heureux.
Mais vous aurez besoin de faire un peu de script et de peaufiner pour que tout soit configuré. Ce "petit" bit est discuté ici dans cet article de blog de plus de 8000 mots . Peut-être que si vous êtes moins difficile, il y aura moins de travail, étant donné que Jekyll semble venir avec des scripts de migration pour les plates-formes de blogs les plus populaires.
Une autre chose à noter est que, avec les balises et les pages archivées mises en place, l'auteur affirme qu'il a fallu 50 minutes. pour la génération du site. Cela signifie que cela prend 50 min. pour publier un nouveau post de blog (une fois que tout est écrit) et pour modifier la mise en page. Il a donc fini par abandonner ces fonctionnalités pour accélérer le temps de génération de son site. Vous devrez peut-être faire des sacrifices similaires si votre site commence à se développer ou s'il contient déjà beaucoup de contenu.
Puisque GitHub ne sert que du contenu statique, avez-vous envisagé de mettre en œuvre le plug-in WP-Supercache ? Cela accélère votre site en servant du code HTML à plat plutôt que de produire chaque page de manière dynamique.
Les autres options incluent le service gratuit offert par Clouldflare , CDN gratuit de Google , et la mise en œuvre Guide de Yahoo! Front! End! Optimization!!! (et en utilisant leurs YSlow? Plugin pour localiser la source du problème de performance.
Devrait également rendre hommage à plugin de vitesse de page de Google .