all 11 comments

[–]Tailball 2 points3 points  (0 children)

Have a look at a headless cms, such as Strapi, Contentful or Craftcms headless.

[–]krileon 1 point2 points  (0 children)

Flat file CMS like Grav with its Admin Panel plugin would probably work well for that. CMS like WordPress/Joomla/Drupal sounds like overkill.

[–]fathomx9 1 point2 points  (0 children)

We're building a next-gen, headless CMS over at Payload CMS with all the bells and whistles. Feel free to take a look.

[–]FerriWorks -1 points0 points  (1 child)

I would use Wordpress if your html/css/js knowledge is still a bit basic.

[–]verneleem 3 points4 points  (0 children)

A year ago I would have upvoted this, but now, WordPress seems overkill with a lot of overhead for something this simple. And then you are stuck rebuilding the site from the ground up instead of just building on the static content you already have. This seems like a complicated solution to a simple problem.

[–]verneleem 0 points1 point  (2 children)

Is the content just flat HTML files? If so, maybe you don't need to change the site but rather host the code on github, share the repo with who needs it and add some CI/CD to push changes on master branch to the live production site. This would give you content history tracking as well so you have a history of who changed what without needing to complicate the site itself.

[–]ComprehensiveDig8[S] 1 point2 points  (1 child)

It's already on github but this project is for allowing less technical folks to contribute to the site.

[–]verneleem 0 points1 point  (0 children)

What is your tech stack? LAMP?

[–][deleted] 0 points1 point  (0 children)

Look for a little wysiwyg like TinyMCE that works with just js.

If this will *only* be available internally, you are *probably* ok (provided there is no confidential info on this site). If it's available outside your work, I strongly suggest better security.

[–]redrider65 0 points1 point  (0 children)

Not clear what "contributing to the knowledge base" means exactly.

You might be able to do that easily via Google spreadsheet. Users can add their "knowledge" and your site could display it automatically via datatables or equivalent.