Hi Lobsters 🙂 hope you’re having a cozy weekend
I’m volunteering to set up and maintain the website of an association/small NGO, and I need to choose the technology we will use. I would appreciate advice from the hive mind on what technologies/setup to use 🙂
The key constraints are:
-
It should be feasible to teach a motivated non-coder how to adjust website content. Most of the content will be text & images describing the organisation and its various projects, maybe some fancier formatting like tables etc. It won’t change too quickly. We would also like to have a blog with more regular posts.
-
It should not require too much regular maintenance. I’m more or less the only tech person involved, and I don’t have many hours to spend on serious maintenance regularly. I’m happy to binge work once every few months, but cannot promise more than a few minutes every other week.
-
Costs ideally <15 EUR per month.
-
Ideally shouldn’t be hard to make it multi-lingual
I’ve considered:
-
a static site generator (e.g. Zola) + git host with CI (e.g. GitLab) because of past experience and the low maintenance requirements and relative security. However I’m afraid of usability for other users. Was thinking about using a “headless CMS” but I’m not convinced it will be as hassle free and secure as advertised. I’m curious to hear your experiences
-
WordPress for usability for non-tech users, possibly hosted on some shared hosting. I guess this is the “standard” setting for WordPress? However my only previous experience of wordpress wasn’t so positive, as it felt like the system I had the luck to inherit was a mass of plugins glued together with duct tape, which regularly needed updates not to be a security liability, and which often had deprecated bits etc etc. And the technically “user friendly” editing was still quite tricky to use correctly. However this could have just been a particularly annoying setup.
I’ve briefly looked at other alternatives like Ghost, but tbh I’m overwhelmed by all the options. So I come to you dear lobsters 🙂 do you have some experience/ recommendations on running a website with these considerations?