I have built a Helpdesk from scratch (https://www.cloudsprt.com), having worked in support and building the required knowledge.
Put your customers at the heart of your support procedure.