Abstract: Embodiments of the invention include a method and system for real time server-side rendering of webpages. When a request is received at a server from a requesting device for a webpage, the server queries a database for a logical page definition of the webpage responsive to the request. From the logical page definition, the server identifies a plurality of independent reusable blocks that collectively constitute the webpage. The server then renders each block of the plurality on the server to form a markup representation of the webpage in real time. The server then transmits the rendered markup representation of the page to the requesting device.