This document summarizes lessons learned from building the Dutch public broadcasting company's website omroep.nl. Key points include: - The site was built using Ruby on Rails with 6 developers over 6 months to handle 30,000-40,000 daily pageviews and traffic spikes. - Extensive testing was done including over 2,000 RSpec tests and 410 Cucumber scenarios to help ensure quality. - Caching was heavily used to improve performance including caching pages, fragments, and external data from feeds. - Resilience was important given the large amounts of external data from various sources, and errors were rescued and logged. - Ongoing monitoring and optimization was needed to