If you just want to use for personal single-person projects fossil [1] and mercurial [2] may be a better choice, given both come with in-built web interface. Just run hg serve or fossil server or fossil ui. No need any external platform or program.
I've got a personal instance running on openSUSE in a tiny 1 vCPU+1GB RAM VPS, and it works really well. It's fairly lightweight on resources, too (my VPS instance rarely sees significant load).
[2]: https://src.fedoraproject.org/rpms/pagure
[3]: https://build.opensuse.org/package/show/openSUSE:Factory/pag...
I didn't know that mercurial had a web interface, I'll certainly take a look this week.
git add --patch [FILE...]
btw (by invoking your $EDITOR).