I have intended to setup a website. I also wanted some way to sync things together with a common style, add various features and also have good security. Such a package is refered to as a content management system (CMS).
I have been looking at using the Concrete5 CMS for a long time. I was excited by the project and the feature set. I installed a version on a spare computer I have in the backroom. I then played with it for a while and tried to install several mods. I was rather disappointed that many "key" features were only available for a fee, either directly from Concrete5 or from their wide user base. While I do not object to people being paid for their work, I want something that is fully open source. I looked around at various CMS's. I even used CMSdemo to try out many different ones.
I started trying to find a style and how to get ModX set up. I like the style used by Nic Jurich for the ECE weather station at MSU. I have even used his css files (with my own modifications) to setup my website hosted at MSU. I used that as a starting point and added an extra column (one on either side of the content).
I then had to get all this to work inside ModX. I found a nice series of beginners guide for ModX at maryspad. I followed her lead in adjusting my own style. I learned a lot from her explainations and from just getting my hands dirty in the code.
So this website is the result of using ModX.