It seems that the days of someone building a site from scratch without the help of a CMS are long gone. There are simply too many on the market that can cater for every user, every style of site and every level of tech related knowledge. Whatever your level, whatever your intended use, you can find a CMS to suit you. Not to mention the time/costs in getting something custom built, to be honest it makes little sense in reinventing the wheel when the applications that are out there are more than adequate.