The Toronto SharePoint User Group website (http://www.tspug.com/) needs to rebuild for some considerations. Bill Brockbank, a SharePoint MVP, has been preparing on this for a while. He suggested to use Community Kit for SharePoint (CKS) as template to start our work. What we are using is the User Group Edition, a SharePoint stp template. There's some limitation in stp template in terms of development and deployment. So we decided to convert the stp to a solution package with Site Definition.
Creating a SharePoint Site Definition from scratch is not a trivial task for me. I spent quite a bit of time writing all those XML files including the ONET.XML. It was a good exercise and I got more understanding of what's under the hood of building a new SharePoint site. With the solution conversion completed, our new user group website will be setup online soon.
The whole solution package can be download here.