this post was submitted on 06 Feb 2025
293 points (99.7% liked)

Selfhosted

42022 readers
554 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
293
Ghost blog adding activitypub (activitypub.ghost.org)
submitted 4 days ago* (last edited 4 days ago) by tofuwabohu@slrpnk.net to c/selfhosted@lemmy.world
 

Not sure if this has already been posted since it's kind of old news (early 2024), but I think that's exciting. I'm currently looking into blog software with nice webgui and I might wait for this to become real. Looking at the announcement page, they seem to take it seriously and there's continuous merged PRs since April until recently regarding AP on their GitHub.

top 45 comments
sorted by: hot top controversial new old
[–] LovableSidekick@lemmy.world 6 points 3 days ago (1 children)

I signed up for early access, but tbh based on the signup page it's hard to have a lot of confidence in anyone who thinks really light gray text on a white background is a sensible idea.

[–] tofuwabohu@slrpnk.net 1 points 3 days ago* (last edited 3 days ago)

Agreed, but given ghost has theming, I'm not too concerned about that.

I also signed up, but I'm not sure if it applies to selfhosting.

[–] recursive_recursion@lemmy.ca 32 points 4 days ago (4 children)

Just curious but is Ghost like an alternative to Wordpress or Squarespace?

[–] Ulrich@feddit.org 49 points 4 days ago (1 children)

It's a blogging platform. So similar to WordPress. Although it looks a lot nicer.

The really cool thing is that it has support for payments in the Self-hosted version, which I've not personally seen before.

[–] recursive_recursion@lemmy.ca 11 points 4 days ago

gotcha thanks!

The really cool thing is that it has support for payments in the Self-hosted version, which I've not personally seen before.

huh that's actually pretty neat!

[–] tofuwabohu@slrpnk.net 14 points 4 days ago

It's simpler/more lightweight than WordPress, but generally yes (don't know squarespace)

[–] markstos@lemmy.world 12 points 4 days ago

Wordpress has become an all-purpose CMS known security vulnerabilities via unsafe plugins.

Ghost has APIs instead of plugins for nearly everything, so it eliminated a lot of security and maintenance headache that way.

Ghost focuses on just a few features centered around independent content creators: blogging, email newsletters and subscriptions.

So features for sending bulk emails and accepting payments are built in, but you won’t find native support for other things like podcasts or recipe markup.

Ghost meets my need, and I love not dealing with 30 plugins at risk of being exploited if I don’t upgrade them promptly.

[–] flamingos@feddit.uk 7 points 4 days ago

I've seen it mostly touted as an alternative to Substack.

[–] acockworkorange@mander.xyz 19 points 4 days ago (6 children)

What is the use of federating a blog? Just commenting?

[–] JustAnotherKay@lemmy.world 24 points 4 days ago (2 children)

I look at it like this: ActivityPub is to RSS as a GUI is to a CLI.

Meaning, you could already use the tools (RSS or the CLI) that are there to do the task, but someone has created something (protocol, AP or application, GUI) to make that task easier. In the case of RSS and AP, that task is generally getting content in front of the user. With RSS I have to go hunt down RSS feeds and whatnot, but with AP I just interact with stuff and wait for the people I interact with to interact with stuff, and then I get content.

[–] ITGuyLevi@programming.dev 4 points 3 days ago (1 children)

Honest question as I finally dusted back off my interest in RSS. With RSS I need to add the URL to my client and it periodically checks back to show me when new content is posted, does ActivityPub handle this differently? Like how does it know which sources to use without having to hunt down their AP feed and add it to a client?

I could totally be missing something super simple or implied.

[–] JustAnotherKay@lemmy.world 3 points 3 days ago (1 children)

For whatever reason I'm struggling to remember how to properly explain the difference between push/pull protocols, but AP only moves data at a users request.

This means that if I follow you on Mastodon, and you comment on a post by some other third party which I have no interaction with, it's going to bring that comment to me and bring along any other related data. In this case, that means the post you commented on and all of the other comments and data related to that post.

This cycle works constantly, so I get content from the other side of the world because I (in reality, my instance, not me in particular) interacts with a chain of instances to keep data flowing

[–] ITGuyLevi@programming.dev 2 points 3 days ago (1 children)

Thanks for the explaination!

That definitely sounds like it could be a nice upgrade depending on well it could be filtered (I could see that spidering out pretty quickly if the things you follow interact a lot). Definitely something I'll have to check out sometime, thanks again.

[–] JustAnotherKay@lemmy.world 2 points 3 days ago

Well, you're here on Lemmy using the ActivityPub protocol. How's the experience been? Does the filtering fit your needs?

I realize you might be talking about the server side rather than for users, ie if you were gonna set up your own instance. In which case, what you're referring to is called "federation/defederation." My understanding is that you just have to go flip a switch on your backend to filter out a whole instance, a person, a community etc and nobody on your instance will see it anymore.

[–] SilentKnightOwl@slrpnk.net 6 points 4 days ago

I think that's a pretty good analogy in this case

[–] tofuwabohu@slrpnk.net 11 points 4 days ago

Mostly commenting though the Fediverse, yes, but they also develop the possibility to follow other Fedi users and have a timeline when logged in.

I think most current blog commenting systems have some drawback (closed platform like discuss, limited to WordPress, or something that requires email confirmation, captcha or something else) so the ability to comment from another service is a huge factor for me.

[–] Churbleyimyam@lemm.ee 10 points 4 days ago

And you would be able to see blog posts in a fediverse feed and subscribe to a blog that way.

[–] dantheclamman@lemmy.world 7 points 4 days ago

People can follow and comment to my WordPress from the fediverse. My posts are long enough that they don't really look right on Mastodon (and images all show up as attachments rather than inline), but nice for shorter format blogs

[–] chaospatterns@lemmy.world 6 points 4 days ago (1 children)

I'm working on adding ActivityPub to my Hugo blog right now. I support RSS, but I figured AP support means that you can get it into your Mastodon feed or even Lemmy feed making it easy to follow. Additionally, commenting (assuming it doesn't get taken over by spammers.)

[–] Churbleyimyam@lemm.ee 3 points 4 days ago

I would love to know how you get on with this.

[–] LovableSidekick@lemmy.world 1 points 3 days ago* (last edited 3 days ago) (1 children)

Federated as opposed to using a Wordpress hosting service etc that can be turned off by someone's business decision.

[–] acockworkorange@mander.xyz 2 points 3 days ago (1 children)

You’re confusing federation with self hosting.

[–] LovableSidekick@lemmy.world 1 points 1 day ago* (last edited 1 day ago)

Somewhat, but I'm thinking of the future of federation as a torrenty mesh of peers with no actual hosting "service" that can be turned off. That's how I picture the Cortex in the Firefly universe. When Simon as a boy is excited about getting a "source box" I imagine it's a participant as opposed to just an endpoint.

[–] jax@lemmy.cloudhub.social 12 points 4 days ago* (last edited 4 days ago)

I've been following their work on implementing this via their newsletter and it seems to be coming along nicely. Can't wait for them to complete implementing it.

[–] andypiper@lemmy.world 8 points 4 days ago (1 children)

There was a good talk about this at FOSDEM at the weekend!

[–] boramalper@lemmy.world 1 points 4 days ago (1 children)

Were FOSDEM talks recorded?

[–] andypiper@lemmy.world 4 points 4 days ago (1 children)

yes, although they are not all available yet. Here is the link to the videos from the room that hosted the Social Web track. https://video.fosdem.org/2025/ud2208/

[–] jagged_circle@feddit.nl 4 points 4 days ago* (last edited 4 days ago) (1 children)

Is this a valid WordPress replacement?

Edit: nope, its closed source

Edit2: oh, it is open source. But the install instructions are glaringly insecure

[–] asdfasdfasdf@lemmy.world 4 points 4 days ago (1 children)

What's insecure about them?

[–] jagged_circle@feddit.nl 2 points 4 days ago

Npm package manager is vulnerable to mitm attacks. The packages aren't signed like, for example, apt does

[–] sam@bikersgo.social 5 points 4 days ago

To be honest it's amazing to see this sort of thing. I'm really waiting for Ghost to become a lot more accessible to the Fediverse as I love writing my little Articles but it seems to not be worth it as much if users can't interact and talk on the page as easily.

Hopefully they open it up to lots more users and articles in the future.

[–] Churbleyimyam@lemm.ee 4 points 4 days ago (2 children)

This looks a lot like Writefreely.

[–] paequ2@lemmy.today 4 points 4 days ago (1 children)

I tried a random Writefreely instance and it was extremely barebones and had poor markdown styling. It gave me the impression that Writefreely is more for publishing short stories, rather than technical content.

(Is that the point of Writefreely?)

[–] warmaster@lemmy.world 2 points 4 days ago (1 children)
[–] paequ2@lemmy.today 1 points 4 days ago

Ah, ok. I was barking up the wrong tree.

[–] tofuwabohu@slrpnk.net 3 points 4 days ago (2 children)

I never tried writefreely, but I was under the impression that it's really focused on, well, writing. Maybe it's not used that much, but I would like to have the ability to easily upload pictures and include them in the articles with some formatting options etc.

[–] Churbleyimyam@lemm.ee 2 points 4 days ago

The people who make writefreely are saying that they are working on making image uploads possible for self-hosted instances, not just their own at write.as. Currently if you are self-hosting you can insert an image but it must be hosted elsewhere and inserted via a markdown link.

[–] asdfasdfasdf@lemmy.world 2 points 4 days ago

You can do that but only under paid accounts.

[–] mat@linux.community 4 points 4 days ago (1 children)

Awesome! Once this is out, I think I will migrate my blog from WriteFreely to Ghost. I hope I can reduce disruption for existing followers though...

[–] tofuwabohu@slrpnk.net 1 points 4 days ago (1 children)

I think there's no way to remain at the same domain with a different Fedi service unfortunately :/

[–] mat@linux.community 1 points 4 days ago (1 children)

You can't self-host Ghost? I'd like to stay on the same domain indeed, not wanting to also mess up folks subscribed to RSS.

[–] noahimesaka1873@lemmy.funami.tech 2 points 4 days ago (1 children)

You can selfhost Ghost, but hosting different APub service with same domain messes up federation.

[–] tofuwabohu@slrpnk.net 1 points 4 days ago

Exactly, you could probably forward your RSS feed to the old domain but that would get a little hacky.