This paper describes the lessons learnt when internally developing web applications in Erlang. On the basis of these experiences, a framework called the Web Platform has been implemented. The Web Platform follows a design pattern separating data processing and formatting, allowing the construction of flexible and maintainable software architectures. It also delivers mechanisms for building dynamic pages and components. On top of the platform and components, web interfaces to commercial Erlang systems have been built. Categories and Subject Descriptors D.3.3 [Programming Languages]: Frameworks General Terms Design, Reliability. Keywords Erlang, HTTP, HTML, Web Frameworks