Agreed. Important to point out that Nextcloud (and most other calendar implementations) is actually a client and a server. The server half is just a standard CalDAV[0] server, same as Google or Apple or anyone else would host. The client is a web app with a similar feel to Google's calendar web app.
[0] https://en.wikipedia.org/wiki/CalDAV