The Hippo Site Toolkit 2 (HST2) is a set of tools that enables a developer to build websites by providing modular component based interaction and processing of any resources. URL mapping and link rewriting is handled for you. There is a clear separation between behavior (plain Java HstComponents), content (from Hippo Repository) and
presentation (JSP, Velocity, Freemarker etc.) Also, by default, you'll have a preview and live environment of your website.
HST2 provides a seamless portal integration and a SpringMVC bridge. Writing a Component for a website is the same as writing a component for a portlet.