ReSourcesWeb : Différence entre versions

De fablabo
Aller à : navigation, rechercher
 
(17 révisions intermédiaires par 4 utilisateurs non affichées)
Ligne 5 : Ligne 5 :
 
|description=Mise place d'un serveur web basse consommation, modulable et mobile
 
|description=Mise place d'un serveur web basse consommation, modulable et mobile
 
|license=PD : domaine public
 
|license=PD : domaine public
|contributeurs=Ambre P, mev,
+
|contributeurs=Ambre, mev,
 
|inspiration=https://solar.lowtechmagazine.com/
 
|inspiration=https://solar.lowtechmagazine.com/
 
|ingrédients=raspberry,
 
|ingrédients=raspberry,
}}
+
}}  
Espace de veille, de tests et de documentation 2019-2045
+
 
---
+
'''Espace de veille, de tests et de documentation pour les serveurs web de 2049'''
- les expérimentations de source d'nrj pour alimenter le serveur ou sa batterie
+
 
- l'hébergement sur raspberry d'un solution web low tech, avec nos ressources
+
=== Introduction ===
 +
 
 +
ReSourcesWeb est un projet d’expérimentation autour de la création d’un serveur web, autonome et « low-tech ». L’objectif de cette expérience est de documenter et de faciliter la prise en main de l’auto-hébergement de ses outils et données numériques, tout en ayant à l’esprit la question de l’impact environnemental de cet hébergement, afin de le réduire à son minimum.
 +
 
 +
=== Serveur matériel ===
 +
 
 +
Le site de Low Tech Magazine est hébergé sur une carte [https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXino-LIME2/ Olimex Olinuxino A20 Lime 2] . Pour notre part, nous utiliserons un [https://www.raspberrypi.org/ Raspberry Pi] (la version restant à dimensionner et à choisir).
 +
 
 +
=== Alimentation ===
 +
 
 +
Une alimentation « low-tech » pourrait être une batterie de voiture de récupération (par exemple une batterie plomb-acide 12V 7Ah ?) associée à un contrôleur de charge. Dans le cas d’un petit serveur matériel (Raspberry Pi Zero ?) une autre solution probablement simple mais onéreuse serait d’utiliser un Pi-Juice Hat et une batterie Pi-Juice de grande capacité. Pour estimer le temps de déchargement de la batterie en fonction du Raspberry Pi et de son utilisation, il existe un « [https://learn.pi-supply.com/battery-levels/ Pi-Juice Battery Discharge Time Calculator] ».
 +
l’alimentation restant encore à dimensionner, nous imaginons pour le moment utiliser comme source l'énergie solaire via un panneau solaire (50w?).
 +
 
 +
=== Logiciel ===
 +
 
 +
* Système d’exploitation : Le serveur de Low-Tech Magazine tourne sur Armbian Stretch, qui est une distribution basée sur Debian et destinée aux ordinateurs de faible puissance. De notre côté, nous avons décidé de tester [https://yunohost.org/#/ YunoHost], une distribution aussi basée sur Debian mais dont l’objectif de faciliter l’auto-hébergement, au travers d’une interface simple et d’une banque d’applications libres.
 +
* Design et système de gestion de contenu (CMS) : Au-delà de l’hébergement, le design même d’un site web compte pour une grande part dans son impact environnemental. Pour éviter la gourmandise en ressources d’un CMS complexe (du type de Wordpress par exemple), une solution peut-être de s’en tenir à un site statique, généré uniquement à partir de code HTML et CSS. Dans cet objectif, Low-Tech Magazine a très bien documenté l’utilisation du générateur Pelican. De même, Gauthier Roussilhe explique sur son site l’utilisation de Kirby. Nous avons pour notre part décidé d’expérimenter la mise en place d’un [http://dynalon.github.io/mdwiki/#!index.md Mdwiki], un CMS léger permettant  de générer un wiki à partir de fichiers textes écrits en syntaxe Markdown, un langage de balisage simple et facile à prendre en main.
 +
 
 +
=== Installation (écriture en cours) ===
 +
 
 +
1) Installer YunoHost sur un Raspberry Pi :
 +
 
 +
Le principe est de flasher une carte microSD (minimum 8go ; classe 10) avec l’image de YunoHost, de la brancher au Raspberry Pi, puis de nous connecter au serveur en SSH pour effectuer la configuration initiale.
 +
Pour plus de détails, [https://yunohost.org/#/install_on_raspberry_fr voir la documentation de YunoHost].
  
On pourrait donc appeler ce projet RE.sources.WEB (https://www.instagram.com/p/B3FY91xoi19/) ou comment ressourcer le web en trouvant des sources alternatives nrj, en mode local
+
2) Gérer mon propre site web avec YunoHost :
  
Quelques liens ou tests connexes a suivre :
+
[https://github.com/YunoHost-Apps/my_webapp_ynh Une app] fournit une « coquille vide » afin de pouvoir héberger son propre site web avec YunoHost, sans passer par Wordpress. Après l’avoir installée, il suffit d’envoyer vos fichiers (via SSH/SCP ou SFTP) dans le répertoire /var/www/my_webapp (ou /var/www/my_webapp__<number> si plusieurs installations de cette application existent).
 +
Dans notre cas, il faudra uploader le fichier mdwiki.html, MDWiki ainsi que nos fichiers textes en syntaxe Markdown.
  
- https://fablabo.net/wiki/Plantform
+
---
- A labomedia, https://ressources.labomedia.org/raspberry_pi
 
- justement des discussions similaires chez nos amis de Lyon : https://pad.lamyne.org/workshop-low-tech-website# que l'on croise avec Charlotte mardi prochain a Lyon
 
  
On fait une page fablabo ?
+
=== Ressources ===
  
a+
+
À propos de l’impact environnemental des technologies numériques
Le 01/10/2019 à 19:09, meven@pingbase.net a écrit :
+
* https://theshiftproject.org/article/climat-insoutenable-usage-video/
> Salut,
+
* https://www.linkedin.com/pulse/coder-pour-quel-futur-richard-hanna/
>
+
* http://maisouvaleweb.fr/impacts-energetiques-sociaux-de-data-centers-quon-ne-voit/
> Je viens de réaliser que je ne serai pas disponible jeudi pour discuter du projet de serveur web low-tech car j'ai pris une journée pour présenter le concours de rédacteur territorial et je serai à Fougères jusqu'assez tard.
+
* https://tonsky.me/blog/disenchantment/
> Je me permets quand même de vous envoyer quelques liens pêle-mêle sur lesquels j'étais tombé en me renseignant sur le sujet. Ça peut donner des idées
+
Design / développement web low-tech
>
+
* http://gauthierroussilhe.com/fr/posts/convert-low-tech#site
> Une courte liste de projets proches :
+
* Justement des discussions similaires chez nos amis de Lyon : https://pad.lamyne.org/workshop-low-tech-website
> https://homebrewserver.club/low-tech-website-howto.html
+
* https://homebrewserver.club/low-tech-website-howto.html
> http://pi.qcontinuum.com/project.html
+
* devops REX 2019 - Construire un site Low-Tech à faible consommation d’énergie ?https://youtu.be/C2Xr_R6D6MY
> juliansarokin.com/how-to-build-a-solar-powered-raspberry-pi/
+
*https://alistapart.com/article/sustainable-web-design/
> https://www.stewright.me/2017/07/a-portable-battery-powered-raspberry-pi-zero-web-server-with-solar-panel/
+
*Eco-concevoir un site web : Retour d’expérience - Romain PETIOT - Web2day 2019 https://www.youtube.com/watch?v=CbGCG0glAnc
>
+
*https://www.blogdumoderateur.com/eco-conception-site-web/
> Un site qui génère des graphes de temps d'ensoleillement selon les zones géographiques : ptaff.ca/soleil/
+
Hébergement web sur Raspberry Pi
>
+
* http://pi.qcontinuum.com/project.html  
> Pour des idées supplémentaires à propos du design, il y a aussi la documentation du développement du blog de Gauthier Roussilhe (via Kirby) : http://gauthierroussilhe.com/fr/posts/convert-low-tech#site
+
* http://juliansarokin.com/how-to-build-a-solar-powered-raspberry-pi/  
 +
* https://www.stewright.me/2017/07/a-portable-battery-powered-raspberry-pi-zero-web-server-with-solar-panel/  
 +
* https://yunohost.org/
 +
* Connexe https://fablabo.net/wiki/Plantform
 +
* A labomedia, https://ressources.labomedia.org/raspberry_pi
 +
* http://ptaff.ca/soleil/
 +
CMS
 +
* https://www.dokuwiki.org/dokuwiki
 +
* http://dynalon.github.io/mdwiki/#!index.md
 +
* https://getkirby.com/
 +
* https://blog.getpelican.com/
 +
Mètriques
 +
* http://www.ecometer.org/rules/
 +
* https://www.wattimpact.com/
 +
* https://greenspector.com/en/
 +
* https://wea.greencodelab.org/fr/
 +
* https://www.websitecarbon.com/
 +
* http://www.ecoindex.fr/
 +
* https://tools.pingdom.com/
 +
* https://www.webpagetest.org/
 +
* https://developers.google.com/speed/pagespeed/insights/

Version actuelle en date du 25 janvier 2021 à 19:57


Mise place d'un serveur web basse consommation, modulable et mobile

Screenshot 2019-10-03 Publication Instagram par julbel • 1 Oct 2019 à 5 37 UTC.png

Contributeur·ice·s

Statut du projet

Experimental

Statut de la publication

Publié

License

PD : domaine public

Fichiers source

Machines

Matériaux

Lien





Espace de veille, de tests et de documentation pour les serveurs web de 2049

Introduction

ReSourcesWeb est un projet d’expérimentation autour de la création d’un serveur web, autonome et « low-tech ». L’objectif de cette expérience est de documenter et de faciliter la prise en main de l’auto-hébergement de ses outils et données numériques, tout en ayant à l’esprit la question de l’impact environnemental de cet hébergement, afin de le réduire à son minimum.

Serveur matériel

Le site de Low Tech Magazine est hébergé sur une carte Olimex Olinuxino A20 Lime 2 . Pour notre part, nous utiliserons un Raspberry Pi (la version restant à dimensionner et à choisir).

Alimentation

Une alimentation « low-tech » pourrait être une batterie de voiture de récupération (par exemple une batterie plomb-acide 12V 7Ah ?) associée à un contrôleur de charge. Dans le cas d’un petit serveur matériel (Raspberry Pi Zero ?) une autre solution probablement simple mais onéreuse serait d’utiliser un Pi-Juice Hat et une batterie Pi-Juice de grande capacité. Pour estimer le temps de déchargement de la batterie en fonction du Raspberry Pi et de son utilisation, il existe un « Pi-Juice Battery Discharge Time Calculator ». l’alimentation restant encore à dimensionner, nous imaginons pour le moment utiliser comme source l'énergie solaire via un panneau solaire (50w?).

Logiciel

  • Système d’exploitation : Le serveur de Low-Tech Magazine tourne sur Armbian Stretch, qui est une distribution basée sur Debian et destinée aux ordinateurs de faible puissance. De notre côté, nous avons décidé de tester YunoHost, une distribution aussi basée sur Debian mais dont l’objectif de faciliter l’auto-hébergement, au travers d’une interface simple et d’une banque d’applications libres.
  • Design et système de gestion de contenu (CMS) : Au-delà de l’hébergement, le design même d’un site web compte pour une grande part dans son impact environnemental. Pour éviter la gourmandise en ressources d’un CMS complexe (du type de Wordpress par exemple), une solution peut-être de s’en tenir à un site statique, généré uniquement à partir de code HTML et CSS. Dans cet objectif, Low-Tech Magazine a très bien documenté l’utilisation du générateur Pelican. De même, Gauthier Roussilhe explique sur son site l’utilisation de Kirby. Nous avons pour notre part décidé d’expérimenter la mise en place d’un Mdwiki, un CMS léger permettant de générer un wiki à partir de fichiers textes écrits en syntaxe Markdown, un langage de balisage simple et facile à prendre en main.

Installation (écriture en cours)

1) Installer YunoHost sur un Raspberry Pi :

Le principe est de flasher une carte microSD (minimum 8go ; classe 10) avec l’image de YunoHost, de la brancher au Raspberry Pi, puis de nous connecter au serveur en SSH pour effectuer la configuration initiale. Pour plus de détails, voir la documentation de YunoHost.

2) Gérer mon propre site web avec YunoHost :

Une app fournit une « coquille vide » afin de pouvoir héberger son propre site web avec YunoHost, sans passer par Wordpress. Après l’avoir installée, il suffit d’envoyer vos fichiers (via SSH/SCP ou SFTP) dans le répertoire /var/www/my_webapp (ou /var/www/my_webapp__<number> si plusieurs installations de cette application existent). Dans notre cas, il faudra uploader le fichier mdwiki.html, MDWiki ainsi que nos fichiers textes en syntaxe Markdown.

---

Ressources

À propos de l’impact environnemental des technologies numériques

Design / développement web low-tech

Hébergement web sur Raspberry Pi

CMS

Mètriques