Death to PHP, and screw you NextCloud.

[ *WARNING!* You seem to be using a browser that doesn't yet support the 'interpolate-size' CSS property. At the time of writing this, that feature wasn't available in Firefox or Safari (despite it being over two years since it entered a stable standard phase). You can still see the content, but the terminal-typing-like animation will look very broken (whole lines revealing at once; the cursors won't blink nor „despawn”). Consider using a real, Chromium-based browser (this is coming from a Firefox fork (Zen browser) user, btw; I suffer here as much as you), updating Chrome or your Chromium-based-thing of choice (if you're using it already), not having the severe skill-issue called „being an Apple user” (on iPhones, this site WILL be broken because App Store Chrome is just Safari with a Google skin, because big daddy Tim Uncooked has insecurities about his shitty engine, and compensates by forcing all apps on the App Store to use it), or waiting until your browser of choice supports this feature (if that happens to be Firefox, you might want to consider donating to Mozilla, so they have more funds to implement web standards faster). Also, you have the Skip button below, if the broken animation is annoying to you. ]

[SKIP ANIMATION] [EZ-EYES MODE]

 $ 

cat /articles/3.txt

_


 

This will be a comparatively short article, I just

_


 

need to rant a tiny bit...

_


 

So, you may have seen this site long-ago-enough to

_


 

remember that once upon a time there existed a service

_


 

called GuzioHub Drive. That service was powered by the

_


 

most overrated piece of self-hosted software on the

_


 

planet, Nextcloud. Nextcloud is written in PHP. PHP,

_


 

just like GuzioHub Drive...

_


 

Has recently fucking died.

_


 

The "death" of PHP I'm referring to is the

_


 

widely-publicized (so widely, in fact, that I don't

_


 

feel inclined to link to any sources because you

_


 

probably already know it - I'm sure someone in 20yrs,

_


 

if this blog (or even the internet itself, for that

_


 

matter) survives that long, will be incredibly

_


 

displeased by this decision) RCE security

_


 

vulnerability in PHP. Of course, PHP didn't completely

_


 

disappear as the result of that incident. It was

_


 

discovered, patched, and after some very hectic 24h -

_


 

things mostly came back to normal. Still, basically

_


 

every PHP site on earth was offline for several hours,

_


 

so a part of the internet DID die. It simply came

_


 

back. You know what didn't come back, tho? GuzioHub

_


 

Drive. This one stays dead. Forever.

_


 

But why?

_


 

Nextcloud SUCKS. I hated it from the very 1st day I

_


 

deployed it, and it was the very first service on

_


 

GuzioHub. 2 main reasons why it sucks:

_


 

* It's TOO DAMN HEAVY. The amount of stuff a typical

_


 

  Nextcloud instance does it TRULY UNSETTLING. And...

_


 

  I get it! It's enterprise software. It needs to have

_


 

  many features. If you're an enterprise customer,

_


 

  you'd probably be happy. You know who isn't an

_


 

  enterprise customer? A single fkin user. Even if

_


 

  said user has prospects of expansion to their family

_


 

  and friends... Even on that scale - Nextcloud does

_


 

  way too fkin much. If you're setting up a family

_


 

  cloud for you and your partner - you don't need it.

_


 

  If you're setting up a "friend-cloud" - even if you

_


 

  anticipate expanding to as much as 100 users (say,

_


 

  your friends will be allowed to invite their

_


 

  friends, and so on) - you STILL DON'T NEED IT, trust

_


 

  me. I've ran across many larger-scale friend-clouds

_


 

  since I joined Matrix, and not a single one of those

_


 

  hosts Nextcloud. That's gotta be telling something.

_


 

  What it's telling, is that unless you're a real

_


 

  enterprise - with Debora from the reception desk who

_


 

  hadn't touched a computer in 30 years, and needs an

_


 

  enterprise-certified idiot-proofing level; with 500+

_


 

  employees; with an IT stack that's already a legacy

_


 

  tangled mess and an extra PHP service slapped onto

_


 

  it will seem right at home; with some enterprise SSO

_


 

  solution - you DO NOT. NEED. NEXTCLOUD. You're gonna

_


 

  get a much better mileage out of your server by just

_


 

  picking individual solutions to problems you

_


 

  actually have. In „Oh, but the integration!” SHUT

_


 

  UP! You want real integration? Set up an SSO gate

_


 

  like Authentik or LLDAP or LLDAP+Authelia (I went

_


 

  from option 2 (worked fine for NextCloud and

_


 

  Matrix/Tuwunel) to 3 when I migrated to Immich,

_


 

  because it didn't support "raw" LDAP and instead I

_


 

  needed to deploy Authelia, as an OAuth2 engine

_


 

  sitting on top of LDAP). I'm an integration nerd, I

_


 

  know what I'm talking about! Integration in

_


 

  NextCloud is a lie. Most actual Apps come with a

_


 

  little "It's only the frontend, please deploy the

_


 

  backend yourself and point to it from the admin

_


 

  settings menu!". Congrats! You managed to add a

_


 

  button to the top-bar with, that opens an iframe!

_


 

  Truly revolutionary tech; I totally couldn't

_


 

  replicate it on this very website if I wanted to,

_


 

  with a dozen of hand-written HTML lines. When I

_


 

  first got interested in NextCloud, I got truly

_


 

  hooked on it because I thought I'm gonna be able to

_


 

  automate the setup of anything else I may want to

_


 

  host, from a site like this to a Minecraft server,

_


 

  via that apps menu. And that it's gonna all be

_


 

  magically integrated, with a single account system

_


 

  and god-knows-what-else. That wasn't the case back

_


 

  then. NextCloud is written in PHP and any apps were

_


 

  also limited to PHP, which excludes a huge portion

_


 

  of services one may want to run because it's a dying

_


 

  language and no New And Cool stuff is written in it

_


 

  anymore (even if we exclude the recent security

_


 

  nightmare, it's not a secret that PHP was bleeding

_


 

  users for a while). NextCloud foundation finally

_


 

  noticed this and allowed Docker containers to be

_


 

  managed by NextCloud, but it's too little too

_


 

  late....... WARNING: THIS ARTICLE IS INCOMPLETE AS

_


 

  OF YET!!!

_