Try Gitahead https://gitahead.github.io/gitahead.com/
Works on Linux/Mac/Windows. It's free and doesn't require an account. Once when GitKraken's servers were unavailable, the application was completely unusable because it couldn't phone home. That's when I started looking for something else.
Also, it is NOT built on Electron.
I've been using Tower off and on since Version 1 was a thing. I'll not be migrating to Tower 5.0. Part of it's the money, but a much bigger part is the value for money. I've been switching back and forth between Fork and GitAhead, and keeping an eye on GitFiend as it approaches 1.0.
There's plenty of choice out there, even with free clients. Paid clients have to bring better features and support than the competition. This is not a market where the market leaders can afford to rest on their laurels; there's too much risk of someone else coming along and torching them.
It seems like Github Pages is a good free host. The website is controlled by a git repository on Github. Git has a bit of a learning curve of its own, but you can download the official github app (I think it's Windows only) or any other git program (I used gitahead for a bit, and I think VS Code has a git client built in if you're using it anyway) to avoid a command line if you want.
I use SourceTree on Windows. Who cares about having an account?
On Linux I mostly use the commandline or built-in git in KDevelop. But to visualize things I use QGit. (Since it's QT, it might work on Windows?) The new fork, GitQlient looks really, really nice, but it's VERY new so there aren't any installation packages right now and I don't feel like building. He does mention there will be Windows and Mac clients, though. There's also Gitahead, which is also QT. It's here https://gitahead.github.io/gitahead.com/ and does have a Windows client.