Page 1 sur 1

Mon blog en pure et spider basic.

Publié : jeu. 01/janv./2026 17:32
par ❤x1
Salut les gens!
J'ai voulu ouvrir un blog (oui oui, en 2025).
Pour ça j'ai créé mon propre moteur de blog entièrement en PB pour le côté serveur et SB pour l'administration.
Je sais qu'il existe mille systèmes de blog et que j'ai juste réinventé la roue sur ce coup, mais j'ai trouvé l'exercice intéressant et plein d'enseignements.

Et puis voilà le code, si vous avez besoin d'utiliser du CGI, il y a très peu d'exemples en Pure : https://git.lastlife.net/LastLife/SelfHost/

Et bonne année à tous!

Re: Mon blog en pure et spider basic.

Publié : ven. 02/janv./2026 0:10
par Bruce33
Bonjour et bonne année,

Merci beaucoup pour cette création partagée.
J'admire le travail réalisé.
J'ai fait un tour sur ce nouveau blog lastlife.net et j'ai bien apprécié le premier article (ce qui est écrit fait écho chez moi).

Je n'y connais pas grand chose en technologie web mais je m'y intéresse.
J'ai cherché quelques renseignements sur FastCGI, nginx ; et j'ai jeté un œil très rapide dans le code source PB...
Si j'ai bien compris les messages sont enregistrés dans une base de données SQLite.
En quoi consiste Bluesky ?
Le serveur fonctionne sous Linux, c'est bien ça ? Peut-il aussi fonctionner sous Windows ?
Comment le programme PureBasic est-il exécuté sur le serveur ?
Le fichier README évoque la création d'un fichier secrets.pbi à partir de l'exemple... mais je ne trouve pas ou ne comprends pas.

Re: Mon blog en pure et spider basic.

Publié : dim. 04/janv./2026 14:34
par ❤x1
Wow, je ne m'attendais pas à ce que qui que ce soit essaye de compiler ce machin.
Bon, déjà, j'avais oublié d'inclure le fichier secrets.pbi d'exemple 😳. Il est dans le repo maintenant, désolééé.
Bruce33 a écrit : ven. 02/janv./2026 0:10 Si j'ai bien compris les messages sont enregistrés dans une base de données SQLite.
Tout (articles, fichiers, tags) est enregistré dans une seule base SQLite, et les pages sont générées au démarrage et gardées en ram. Le but était de n'avoir qu'un seul fichier à sauvegarder pour avoir un backup de mon blog.
Bruce33 a écrit : ven. 02/janv./2026 0:10 En quoi consiste Bluesky ?
Bluesky est un site à la twitter, avec une API assez simple à utiliser. Un utilisateur du forum anglais avait fait une démo pour l'utiliser avec Pure, mais son code n'était pas super compréhensible. J'ai juste fait une version plus jolie, plus lisible et surtout plus simple à utiliser.
Bruce33 a écrit : ven. 02/janv./2026 0:10 Le serveur fonctionne sous Linux, c'est bien ça ? Peut-il aussi fonctionner sous Windows ?
SelfHost doit compiler sous n'importe quel OS, il n'utilise aucune fonction spécifique.
Bruce33 a écrit : ven. 02/janv./2026 0:10 Comment le programme PureBasic est-il exécuté sur le serveur ?
SelfHost doit être démarré en même temps que le serveur HTTP. Dans mon cas, j'ai créé un service systemd.
SelfHost utilise le protocole FastCGI. C'est un très vieux système qui permet la communication entre un serveur HTTP (comme Nginx ou Apache) et un service comme SelfHost : quand un utilisateur veut voir mon blog, il se connecte sur mon serveur Nginx qui se connecte sur SelfHost.

Il n'est franchement pas adapté à un débutant. En fait, il n'est vraiment adapté qu'à moi ; mais la meilleure solution si tu veux apprendre et expérimenter, c'est d'installer une machine virtuelle Debian et de le faire tourner dessus. Comme ça, aucun risque de faire des bêtises sur ton PC! C'est ce que j'ai fait pour le développer et, quand j'ai commencé en novembre, j'avais peu d'expérience sous Linux.

Re: Mon blog en pure et spider basic.

Publié : lun. 05/janv./2026 22:23
par Bruce33
Merci pour toutes ces précisions.
Je n'en suis pas arrivé à essayer de faire fonctionner le blog chez moi ! Mais ça m'intrigue.