

And I self-host precisely because of the money I save using surplussed hardware. I have a symmetrical 1Gb SOHO fibre connection from my ISP, so I can host whatever the hell I want, I just need to stand it up. And a beefy older system with oodles of RAM is perfect for spinning up VMs of various platforms for various tasks. This saves me craploads of money over even a single VM on cloud platforms like Vultr. Plus, even if I were to support a “heavy” service sufficiently in demand to warrant its own iron, it still costs me less than a year’s worth of hosting to obtain a decent platform for that service to run on all by it’s lonesome.
My only cloud costs end up being those services which are distributed for redundancy and geographical distance, such as DNS and caching CDNs.
Another tool is yWriter.
This isn’t a tool for everyone, because it is research-first focused.
What I mean by that is that it’s a little clunky because background/research data is meant to go into it first, and then you are supposed to lean on that content to write your book second.
So for a non-fiction book, you would add all the data and facts and references, for a fiction book you would put in all of the important characters and plot points and things that the characters interact with.
This is so you always have a body of references to work off of so you don’t introduce inconsistencies.
Some people might find this software useful because assembling and fleshing out the underlying data is loads of fun and/or how they prep. Others might need this feature just to keep track of everything that goes into their book, as they might not be able to keep track of things like character quirks very easily in their head.
YMMV.