La genèse de Nofrag V2 – Présentation de l’Architecture Applicative

Dans l’article précédent, nous avons vu l’architecture technique sur le cloud Amazon. Maintenant, intéressons-nous à l’architecture applicative.

Dans l’article précédent, nous avons vu l’architecture technique sur le cloud Amazon. Maintenant, intéressons-nous à l’architecture applicative.

Le forum

Le forum fonctionne avec phpBB. L’intégralité de l’ancien forum, dont le code est encore disponible ici, a été migré dans le nouveau en septembre 2017, migration qui a duré pas loin de 5 jours, pour environ 1 million de messages.

Notre forum est protégé par CleanTalk, un service traitant chaque inscription afin de rejeter les spam-bots.

Dans une série d’articles, nous détaillerons :

  • notre choix de plug-ins,
  • la configuration choisie pour avoir un forum qui ne soit pas usine à gaz.
  • comment migrer du contenu d’un forum vers phpBB

Nofrag

Le site de news de Nofrag fonctionne avec WordPress, comme environ 30% des sites dans le monde (aux dernières nouvelles).

Afin d’alléger la charge sur le serveur, notamment en terme de trafic, nous avons décidé d’utiliser CloudFlare, qui sert de cache, et nous a permis de ne faire traiter par le serveur que 10% du trafic global sur le site (10000 visites par jour). On verra dans un point Dev comment utiliser CloudFlare sur WordPress.

Afin de lier les commentaires sur le site de news à un topic sur le forum,  lier les authentifications sur le forum et sur le site de news, nous passons par une extension WordPress appelée BridgeDD qui permet comme son nom l’indique de faire le pont entre ces deux composants. Plus d’infos sur bridgeDD ici.

Les blogs V2

Les blogs de Nofrag sont également sur WordPress, à ceci près qu’ils fonctionnent avec la configuration multisite, qui permet d’accueillir plusieurs blogs au sein d’un « réseau ».

Les comptes Nofrag et Blogs V2 ne sont pas les mêmes, ils sont sur des bases différentes. Cependant, à l’aide de deux plugins permettant une authentification OAuth, nous avons été en mesure de permettre aux utilisateurs de s’identifier sur les blogs en réutilisant l’authentification Nofrag, elle-même se faisant en simultanée avec le forum. Cela évite d’avoir à saisir ses identifiants plusieurs fois.

Nous verrons dans une série d’articles :

  • Comment agréger des articles au sein d’un blog d’un réseau
  • Activer une authentification OAuth entre deux wordpress

Le wiki et les anciens blogs

Le wiki utilise WikiMedia (comme Wikipedia). Il existait déjà avant la V2, son authentification n’a pas (encore) été liée à celle du site.

Les anciens blogs fonctionnent sur une ancienne version de WordPress, WPMU. Ils vivent leur vie sur le nouveau serveur mais il n’est plus question de les maintenir, le jour où ils ne fonctionneront plus ils seront retirés.

C’est fini pour cette (courte) description de l’architecture applicative, si vous avez des questions sur cet article, n’hésitez surtout pas à ajouter un commentaire.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.