{ "@context":"https://www.w3.org/ns/activitystreams", "type":"Collection", "id":"https://social.jayvii.de/objects/XBnUAZwLEBo/thread", "items":[ { "@context":[ "https://www.w3.org/ns/activitystreams", {"Hashtag":"as:Hashtag"} ], "published":"2024-08-03T17:36:35.360Z", "attributedTo":"https://social.jayvii.de/actors/jayvii", "replies":"https://social.jayvii.de/objects/_xxpk8fCgt0/replies", "to":["https://www.w3.org/ns/activitystreams#Public"], "cc":["https://social.jayvii.de/actors/jayvii/followers"], "content":"

Pretty unhappy with my #VPS host. I think I might migrate at least a few services to some other provider. A bunch of the services I've written for my own use cases could technically also be uploaded to some standard webhost. That might be cheaper (and I do not need to care about server maintenance). Just thinking loud here...

", "mediaType":"text/html", "attachment":[], "tag":[ {"type":"Hashtag","name":"#VPS","href":"https://social.jayvii.de/tags/VPS"} ], "type":"Note", "id":"https://social.jayvii.de/objects/_xxpk8fCgt0" } , { "@context":[ "https://www.w3.org/ns/activitystreams", {"Hashtag":"as:Hashtag"} ], "published":"2024-08-04T10:12:40.803Z", "attributedTo":"https://social.jayvii.de/actors/jayvii", "inReplyTo":"https://social.jayvii.de/objects/_xxpk8fCgt0", "replies":"https://social.jayvii.de/objects/MLfPtK0-9hw/replies", "to":["https://social.jayvii.de/actors/jayvii","https://www.w3.org/ns/activitystreams#Public"], "cc":["https://social.jayvii.de/actors/jayvii/followers"], "content":"

If I were to transform yt2html to pure #PHP (and fetching feeds dynamically on each load rather than creating HTML files) instead of taking the shortcut throuh my years-old #Rstats script, this could also run on a webhost.

The only things I'd need a proper #VPS for would then be ktistec (i.e. social.jayvii.de) and stagit (src.jayvii.de) as well as my rss reader miniflux. All of the rest are either static content or simple PHP scripts (typically even DB-less): yt2rss, yt2html, tw2html, serĉi, pastesrv, ...

On the other side: If I do need a VPS either way, I might as well throw everything onto it. With the exception of ktistec, those are super low traffic anyways (and even ktistec's traffic is quite low).

", "mediaType":"text/html", "attachment":[], "tag":[ {"type":"Hashtag","name":"#PHP","href":"https://social.jayvii.de/tags/PHP"}, {"type":"Hashtag","name":"#Rstats","href":"https://social.jayvii.de/tags/Rstats"}, {"type":"Hashtag","name":"#VPS","href":"https://social.jayvii.de/tags/VPS"} ], "type":"Note", "id":"https://social.jayvii.de/objects/MLfPtK0-9hw" } , { "@context":[ "https://www.w3.org/ns/activitystreams", {"Hashtag":"as:Hashtag"} ], "published":"2024-08-07T09:49:48.130Z", "attributedTo":"https://social.jayvii.de/actors/jayvii", "inReplyTo":"https://social.jayvii.de/objects/MLfPtK0-9hw", "replies":"https://social.jayvii.de/objects/AkXTRuhEPv4/replies", "to":["https://social.jayvii.de/actors/jayvii","https://www.w3.org/ns/activitystreams#Public"], "cc":["https://social.jayvii.de/actors/jayvii/followers"], "content":"

Alright, I booked a new #VPS at another host. Waiting for the initial setup, then I start transferring the first few sites, starting with #ktistec (let's see how easy a server migration is for an activitypub server :D). I'll be gone from here for a while (at least until DNS updates...)

", "mediaType":"text/html", "attachment":[], "tag":[ {"type":"Hashtag","name":"#VPS","href":"https://social.jayvii.de/tags/VPS"}, {"type":"Hashtag","name":"#ktistec","href":"https://social.jayvii.de/tags/ktistec"} ], "type":"Note", "id":"https://social.jayvii.de/objects/AkXTRuhEPv4" } , { "@context":[ "https://www.w3.org/ns/activitystreams", {"Hashtag":"as:Hashtag"} ], "published":"2024-08-07T11:41:17.057Z", "attributedTo":"https://social.jayvii.de/actors/jayvii", "inReplyTo":"https://social.jayvii.de/objects/AkXTRuhEPv4", "replies":"https://social.jayvii.de/objects/yggjIn7xr4M/replies", "to":["https://social.jayvii.de/actors/jayvii","https://www.w3.org/ns/activitystreams#Public"], "cc":["https://social.jayvii.de/actors/jayvii/followers"], "content":"

And I am back online! Looks like the move went fine. All posts and data is still here, federations appears to work as well. Neat! #ktistec

", "mediaType":"text/html", "attachment":[], "tag":[ {"type":"Hashtag","name":"#ktistec","href":"https://social.jayvii.de/tags/ktistec"} ], "type":"Note", "id":"https://social.jayvii.de/objects/yggjIn7xr4M" } , { "@context":[ "https://www.w3.org/ns/activitystreams", {"Hashtag":"as:Hashtag"} ], "published":"2024-08-08T06:39:50.990Z", "attributedTo":"https://social.jayvii.de/actors/jayvii", "inReplyTo":"https://social.jayvii.de/objects/yggjIn7xr4M", "replies":"https://social.jayvii.de/objects/XBnUAZwLEBo/replies", "to":["https://social.jayvii.de/actors/jayvii","https://www.w3.org/ns/activitystreams#Public"], "cc":["https://social.jayvii.de/actors/jayvii/followers"], "content":"

Migrating all my tools was quite a hassle, eventhough most of my self-written ones require not much configuring (if at all) and need no databases, etc.

I switched my rss reader from #miniflux to #selfoss, let's see how that turns out. I am also thinking about trying #ttrss again.

I do need to limit server load on this tiny 1-core, 1 GB RAM VPS. But that is part of the fun! Now, in the coming weeks I plan to go over my tools again and improve their performance (especially server-load) substantially. I think there is still room for improvement!

For example, I would love for yt2html to be pure #PHP instead of the old #Rstats script. Also, I would like to write a really simple file-based notes and bookmarking tool in PHP and retire the linkding service I am running, as it is a bit overkill for my uses.

", "mediaType":"text/html", "attachment":[], "tag":[ {"type":"Hashtag","name":"#miniflux","href":"https://social.jayvii.de/tags/miniflux"}, {"type":"Hashtag","name":"#selfoss","href":"https://social.jayvii.de/tags/selfoss"}, {"type":"Hashtag","name":"#ttrss","href":"https://social.jayvii.de/tags/ttrss"}, {"type":"Hashtag","name":"#PHP","href":"https://social.jayvii.de/tags/PHP"}, {"type":"Hashtag","name":"#Rstats","href":"https://social.jayvii.de/tags/Rstats"} ], "type":"Note", "id":"https://social.jayvii.de/objects/XBnUAZwLEBo" } ] }