How to start a good discussion?

Excuse me for being rude but you need to learn the basics first yourself. Probably the first rule is to search for answers. When you do you will easily find the classic How To Ask Questions The Smart Way as has already been posted.

I am not a moderator and they can speak for themselves but they will probably appreciate you working with them. My guess is that it would be better to start by posting in Feedback about SitePoint on Discourse - Community - The SitePoint Forums to ask how you can help.