Drupal Architecture: Using Custom View Modes and Entity Reference For Building Landing Pages

Danny Englander has a great post about using a custom view mode to create a home page for example. It's a pattern that's not much used, and deserves wider recognition:

In a Drupal 7 context, sometimes we tend to think of the landing page paradigm in terms of using modules like Views, Panels, Panelizer, and Display Suite. These are all very good modules and do a nice job to build such pages. ... In this article, I'll show an alternative way using Entity Reference and Custom view modes

The idea behind this is that we have an online magazine and we want a landing page for each issue. This method can apply to anything really, though it might not fit all use cases. I'm a big fan of this method which I recently discovered and for all its minimalism, it gets you a lot.