Salta al contenuto

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone
  • # The Blog Option in littleFedi

    Fediverso bssg ssg ownyourdata blogging littlefedi netbsd fediverse
    1
    0 Votazioni
    1 Post
    4 Visualizzazioni
    stefano@rpi0w.stefanomarinelli.it
    The Blog Option in littleFedi littleFedi, like many social platforms, had both a strength and a limit. Posts, by their nature, are ephemeral. They get published, federated (unless local-only, which littleFedi handles) and then, over time, lost. Partly through self-deletion, partly through their normal blending in with the thousands of other posts that pile up over time. Sometimes, though, we want something to stay. And not just stay as a social post, but as an actual blog. A bit like with BSSG, I had thought it would be convenient to have a minimal system. Not to compete with WordPress or other solutions, but to have a small blog, integrated into littleFedi, that would produce and serve a blog updated every now and then, whenever the person writing felt like doing it. And that's why the blog option was born. The idea is simple: when you write a post, from the web UI or from the CLI, there's a checkbox, "blog post". If you check it, that post stops being just a status that will scroll past and disappear. littleFedi renders it into a real static site. No JavaScript, just HTML and CSS, an Atom feed, tag pages, a chronological archive. Nothing exotic, nothing that needs maintenance five years from now. The blog isn't a parallel system you have to feed separately. It's not an export, not an import, not a bridge to some other CMS. The post you wrote is the blog post. Same database, same act of writing, still boostable, still repliable, still part of the conversation on the fediverse side. The blog is just a second representation of the same content, generated automatically. Every time you create, edit, or delete a blog post, the whole static site for your account gets rebuilt from scratch, and the new version replaces the old one atomically, so nobody ever lands on a half-built page. If the build fails, the previous version stays in place. Simple, but it has to work reliably, or the whole idea is pointless. That's the core of it: two representations of the same post. As a status, it lives in the fediverse, interactive, part of the conversation, subject to replies and boosts like anything else. As a static page, it lives on the web, durable, indexable, with a permalink, something an RSS reader can hold onto. You don't have to decide in advance which posts deserve to last. You write normally, and if something turns out to be worth keeping, you flag it, and it gets its own page. One detail I cared about while thinking this through: the generated site has to be self-contained. When littleFedi builds it, media gets copied or hard-linked into the generated directory - images, audio, video. If it's stored on S3, it keeps its public URL directly. Either way, the point is that the site on disk doesn't depend on the instance staying up. If the server goes down tomorrow, the blog files are still a complete, working website. That wasn't an afterthought, it was one of the requirements from the start. Not every account gets a blog, and that's intentional. The instance admin has to enable the feature globally ([blog] enabled = true), and then grant it per account. It's not meant to be a CMS, and I didn't want it to become one. Blog posts can't be replies, can't be boosts, have to be public and top-level. These are constraints, not missing features: the blog is for your own writing, not for threads or reshared content. There's no JavaScript anywhere in the generated site. That was deliberate too. It loads fast, it works offline if you cache it, and it will still render correctly in ten years without anyone having to update a dependency. In the end, the blog option doesn't ask you to choose between writing socially and writing something permanent. You keep writing the way you always do, on littleFedi, and if a post is worth keeping, you check a box. No separate platform, no migration, no vendor lock-in. Just your own posts, some of them rendered into a small static site you can host anywhere, built out of something that already existed on the open web. Remember: all this is being currently served by a Raspberry PI Zero W powered by NetBSD Here's the result: https://rpi0w.stefanomarinelli.it/@stefano/blog/691cb62e-e7a1-434b-ba65-d059ee58ac41/ #littleFedi #SSG #BSSG #OwnYourData #Blogging #Fediverse #NetBSD
  • New blog post:

    Mondo blogging blog links linkpost linkdump
    3
    0 Votazioni
    3 Post
    0 Visualizzazioni
    82mhz@mastodon.bsd.cafe
    @jake4480 My pleasure! It's a great post :)
  • 🆕 blog!

    Mondo blogging english language
    44
    0 Votazioni
    44 Post
    0 Visualizzazioni
    noneeeed@hachyderm.io
    @Edent "They seemed like an unappealing foodstuff which, nevertheless, were inexplicably popular."I have eaten one Twinkie. I'm still not sure what it is trying to pretend to be, but I'm pretty sure it's not actually a food.
  • This blog is written in en-GB

    Mondo blogging english language
    5
    1
    0 Votazioni
    5 Post
    0 Visualizzazioni
    saruwine@mementomori.social
    @renespronk @blog Sure. I was just making a joke about the fact that any mention of Accrington Stanley is traditionally followed by “Who are they?” 😄See https://en.wikipedia.org/wiki/Accrington_Stanley,_who_are_they%3F
  • #blog #blogging #Iowa #Prairie #railroad

    Mondo blog blogging iowa prairie railroad
    1
    1
    0 Votazioni
    1 Post
    0 Visualizzazioni
    donray@mastodon.online
    #blog #blogging #Iowa #Prairie #railroad“Old Railroad Prairie.” I just transferred (rebuilt, really) this page from a free web-building site to my hosted blog. This photo (July 2018) shows many elements of the story. I’m standing on former railroad land and taking a photo of prairie wildflowers. The (now closed) Catholic Church and Rectory are in the background. https://donraysworld.org/old-railroad-prairie/
  • Anyone got recommendations for a self hosted blog?

    Mondo selfhosting blogging askfedi
    11
    0 Votazioni
    11 Post
    0 Visualizzazioni
    mahid@mastodon.standingpad.org
    @michael @jwd630 you can make your own theme, but you'll also have to keep up with Hugo changes and deprecations. Also, it requires knowing the Go templating language.
  • Blogue de la Révolution Verte

    Mondo blogging blog energie biomasse biogaz petrole eolienne eolien
    1
    0 Votazioni
    1 Post
    0 Visualizzazioni
    rinaldo75@mastodon.social
    Blogue de la Révolution Verte Plus :https://www.revolutionverte.fr/2013/10/notre-blog-de-conseils-vous-apportera.html?spref=tw #blogging #blog #energie #biomasse #biogaz #petrole #eolienne #eolien #dechets #biodechets #compostage #compost #energetique #economie #economique #gaz #agriculture #biologique #solaire #mercatique #charbon #France #Avignon
  • My City

    Mondo mynotes blogging life reflections memories
    8
    0 Votazioni
    8 Post
    0 Visualizzazioni
    stefano@mastodon.bsd.cafe
    @polishdub thank you!
  • New blog post:

    Mondo blogging blog links linkpost linkdump
    3
    0 Votazioni
    3 Post
    0 Visualizzazioni
    82mhz@mastodon.bsd.cafe
    @stfn It did... it's really nostalgic, and a bit sad. There were some great services in the past.
  • New blog post:

    Mondo blogging blog retrocomputing
    1
    0 Votazioni
    1 Post
    0 Visualizzazioni
    82mhz@mastodon.bsd.cafe
    New blog post: Getting an old Computer online with Android Ethernet tetheringhttp://82mhz.net/posts/2026/05/getting-an-old-computer-online-with-android-ethernet-tethering/ #blogging #blog #retrocomputing
  • 0 Votazioni
    7 Post
    0 Visualizzazioni
    weirdwriter@caneandable.social
    @lunalapin Right? It’s really late for me, and I can’t remember if it was you or someone someone else that said, but they said that everybody will have a really hard time when the thing goes away. Discord will eventually go away. So will FB. I’m trying to prepare others for when that happens, but they just refuse so strongly that I don’t get it
  • New blog post:

    Mondo blogging blog links linkpost linkdump
    1
    0 Votazioni
    1 Post
    0 Visualizzazioni
    82mhz@mastodon.bsd.cafe
    New blog post: Linkdump No 107http://82mhz.net/posts/2026/05/linkdump-no-107/ #blogging #blog #links #linkpost #linkdump
  • So it was time to add another item to my digital detox list.

    Mondo blogging blog smallweb rss
    2
    0 Votazioni
    2 Post
    0 Visualizzazioni
    martingwd@mastodon.social
    @SamuraiSakura Cool read. This part:*If there is a mobile site I can use, that is what I will use.*reminded me of this thought I had some weeks ago:https://mastodon.social/@martingwd/116440127630079029🤜🤛
  • New blog post.

    Mondo blogging smallweb blogs
    1
    0 Votazioni
    1 Post
    0 Visualizzazioni
    samuraisakura@mastodon.bsd.cafe
    New blog post. Still on my journey to declutter my tech collection. No More Macs and MacOS for me. #blogging #smallweb #blogs https://basic.bearblog.dev/reducing-tech-clutter-in-my-life/
  • 0 Votazioni
    3 Post
    0 Visualizzazioni
    danish_akhtar7@mastodon.social
    @jowodoYou know 'chai' (tea). That's great. Here in India, we are all addicted to chai. 😊😄
  • New blog post:

    Mondo blogging blog links linkdump linkpost
    13
    0 Votazioni
    13 Post
    0 Visualizzazioni
    daj@gofer.social
    @underlap interesting.  I love restic. Didn't realise Dropbox supported rclobe and therefore restic.Not that I use Dropbox but always good to keep in the old head storage system.@82mhz
  • 0 Votazioni
    1 Post
    0 Visualizzazioni
    labrezza@mastodon.bida.im
    Here's an update on my current bullet journal system.https://giuliabrazzale.eu/2026/05/03/my-current-bullet-journal-system/#bulletjournal #bulletjournalling #bujo #stationery #blogging
  • New blog post:

    Mondo blogging blog links linkdump linkpost
    2
    0 Votazioni
    2 Post
    0 Visualizzazioni
    ajlewis2@social.vivaldi.net
    @82mhz "a man can dream" - imagination is the first step to the creation of something. Like imagining a better economic system, which is one of my dreams.I get so much info just from your descriptions or comments about these links. I appreciate your ability to lay down these words! In a second language, no less!I just got a kernel update yesterday. I wonder if someone was listening and fixed this thing. I haven't read it yet, but that link and the one about learning something new are in tabs waiting for me. I hope you feel better soon and that you get all the coffee you need. 💖
  • New blog post:

    Mondo blogging blog commodore c64 c64c
    3
    0 Votazioni
    3 Post
    0 Visualizzazioni
    82mhz@mastodon.bsd.cafe
    @stanjames Those were the days 🤓
  • 0 Votazioni
    2 Post
    0 Visualizzazioni
    82mhz@mastodon.bsd.cafe
    @SamuraiSakura 👍 that's a good one!