Disclaimer:

  1. I’m the author of this blog post. I’m self-promoting my article.
  2. I’m not affiliated with northmail.ca
  3. Self-host a CalDAV server is definitely doable, and I recommend having a try.