This document provides lessons learned from building the Dutch public broadcasting company's website omroep.nl. Key points include using Ruby on Rails, BDD with RSpec and Cucumber, caching everything possible, rescuing errors, testing extensively, and handling large amounts of external data from various XML/RSS feeds and APIs. Performance was optimized through techniques like moving static assets to a front proxy, page caching, fragment caching, and using Memcache. The team of 6 people built the CMS from scratch over 6 months.