Function is first about stability, security, and maintainability. If your site is not easily maintainable by a small non-technical staff with more important operational functions to spend their time on, it's not maintainable. Secondly, function is about truly automating and centralizing in the "cloud", mundane functions that would normally take up hours of manula labor and transcription errors.
We use only Joomla, Wordpress or Drupal, and have been for years - the top-flight open-source frameworks that have together shared all of the top awards in the industry. The difficulty today is knowing which extensions to use and how to best integrate them into the frameworks to achieve the organization's objectives.
We use no native HTML, no GoDaddy, no cheap Web Starter implementations, no expensive Cold Fusion or .NET, no expensive closed-source ingredients, no niche extensions that might disappear and leave you holding the bag. Only the top-shelf open-source.
We strive to do no custom code. Custom code has a fan-out effect that will cost you enormously over time. We carefully integrate and configure sub-systems such that you end up with a "techie-free" solution with low maintenance and a long lifetime. If specialized PHP, Java, or XML is required, we are careful to ensure its value and quarantine its maintenance through version progression.