I'm attempting to build a website for a conference and I'm implementing a design that has already been decided upon. Thus, instead of using a preset theme, I am taking the time to develop my own them and layout the pages according to the design. The group I am developing the website for wants there to be "wiki" functionality, and thus, I find myself working with tiki wiki.
So far, I've found it somewhat complicated to work with modules through Tiki. While I was hoping to take full advantage of the CMS system, I instead find myself following this tutorial to bootstrap the site:
While it works, the idea of having such a complex HTML input seems to contradict the use of a CMS platform in general. By using such a complex HTML input, the content is no longer easily editable for someone who isn't a programmer. Thus, is there a way to bootstrap more of the native features in TikiWiki? Is this what smarty templates are good for? And does anyone have good suggestions for creating smarty templates? I have worked with more modern frameworks such as REACT and Django, but now I'm assuming I'll need to understand PHP to work with smarty templates? Is this true?
Alternatively, the entire site I'm developing doesn't necessarily need the TikiWiki functionality. There are just specific sections that will require specific user permissions, allow users to create articles, and allow users to be part of forums. In such a scenario, Should I still try to use TikiWiki for the entire site? Or would it be easier to build certain pages without TikiWiki and use it only when I'm hoping to use Tiki specific features?
I look forward to hearing everyone's input.