- Is it possible to use a hosting service I’m already paying for (strato.nl) and a domain I’ve already bought to host a Mastodon/Pixelfed instance? All the websites that encourage me to selfhost advertise a new hosting service to me with the price in dollars.
- Furthermore, is it possible to start an account on this instance that can be followed via either Mastodon or Pixelfed and vice versa, or are they just unrelated? I can see accounts from pixey.org on my Mastodon Android app and I know you can post to Lemmy via Mastodon but I’m unsure on how it goes the other way.
Sorry if I’ve made your eyes roll but we all shat green once.
Hosting
Strato offers a bunch of services. If you’re renting a VPS, you can definitely join the Fediverse. Just set up a subdomain (masto.yourdomain.nl) and follow the setup guide for any Fediverse service.
If you’re renting shared hosting (i.e. a space to dump PHP and HTML files), you may be limited in what you can do. You’ll need to pick a Fediverse server that can deal with running in such an environment. Strato does offer a bunch of programming languages (Ruby, Python) but services like Mastodon probably won’t be compatible. I think Kbin might actually work, but that depends on the PHP addons and resource limits that Strato enforces. Many of these shared hosts have limits on things like IOPS and inodes, and you may run into that. Performance may also be suboptimal, as many shared hosts limit RAM and CPU time to a level where you can barely run WordPress. Make sure you have plenty of storage, I expect the basic plan with only 20GB of content to fill up quite quickly if you don’t disable any caching.
If you don’t know what a VPS is or don’t know how to handle yourself in a Linux command line, you may be better off renting a specific Fediverse server from a company specialising in that.
Following
Most ActivityPub accounts can follow most other ActivityPub accounts. You can follow a GoToSocial account from your Pixelfed account and boost its posts so your followers on Akkoma and Mastodon can read it, or reply again mentioning your family on Friendica.
Lemmy, Kbin, and a few other Threadiverse services are oriented around subreddit-like communities with votes indicating order, and they’re the biggest exception to the rule. Most Fediverse software is built around Twitter/Facebook style timelines rather than topics+replies. You can follow Lemmy communities on Mastodon, but the other way around doesn’t work.
As for the apps: you’ll need to use the app that fits your server. Many servers offer a Mastodon API, as Mastodon is the most popular ActivityPub server type, but you’ll probably have a better experience with the native apps. Lemmy clients don’t typically include Mastodon APIs and neither does the opposite work.
The app sporting the best cross-application support I’ve seen so far is Fedilab (Android app, free on F-Droid), sporting support for Mastodon, Peertube, and Pleroma, and any services exposing those APIs like (I believe) Pixelfed.
In theory, apps could use the ActivityPub C2S standard to interact with ActivityPub servers of any type, but in practice that API isn’t implemented, as it’s not very well-defined and ignores the reality that most ActivityPub servers are made with a certain bias (like “optimised for timeline”, “optimised for sorting based on votes”). I do hope C2S becomes more popular in the future but for now it’s kind of theoretical more than anything.