I have also been thinking about it myself for a while. Although I do not have a clear answer, I do think it is helpful to realize that violence comes in many forms and is almost always present in at least one. Take, for example, the state's monopoly on violence, usually handled by the police. Whenever there is a differing opinion on how to handle something, one of the parties may ask: What if I just do the thing I want? If one foregoes compromise and dialogue, there is nothing but violence left as a tool to either push forward or back at a cause. Sometimes there may be legitimate reasons for not wanting to compromise on an issue. Sometimes the ones we see "engaging in violence" are those whose needs have been neglected due to their potential for violence deemed lower than those doing the neglect. Violence is a destructive tool that often have better alternatives. However this should not make us default to the position that there are always clear cut answers to who really started the cycle and that someone are morally faulty for engaging with it.
TL;DR the status quo is usually backed by threats of violence or actual violence. This makes it hard to judge who is at fault for violent actions at any given moment, i.e. it all depends on context.
Agree on Hugo being easy to work with. I also think having a static website is a good idea in general due to the low resource usage. My Raspberry Pi, even though it is loaded with many web applications, always manages to serve my hugo website blazingly fast. If you need rich content, for example videos, you can always embed them in some way. Another option I tried that worked okay is Pelican, though I use Hugo now since it seems the better option for me. In general I think any static site generator with templates will do the job. Even a minimalist solution such as pandoc could do it, though it would be much more manual work to get working.