I recommend you watch this series of training videos
and read the developer documentation
and study code of existing features to learn how they work
SiteModuleControl is meant to plug into CMS pages which are virtual, it is not meant for you to add it in separate physical pages.
Hope it helps,