Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

The dynamic site is dead

SXSW 2014

Introductions


Danny Chapman


Ben Balter


Jessica Teal


Julie Herron

In the beginning, there was HTML,

and it was good.

The Holy Trinity

  • HTML
  • Javascript
  • CSS

The Typical CMS

  • Application code (the CMS itself)
  • Templating logic (themes)
  • Content database

TL;DR; Bespoke webpages

HTML → Templating → Database → CMS → Caching → Load Balancer

Ye Olde Website

Browser

  • HTML
  • CSS
  • Javascript

Caching

  • Page cache
  • CDN

Load Balancer

Presentation

  • Theme
  • Plugins

Object Cache

Front End

  • Apache/Nginx
  • Drupal/Wordpress
  • (n) servers

Database Cache

Content

  • MySQL
  • Master/Slaves

Infrastructure

  • Linux
  • Users/file permission
  • PHP/Ruby/Java

Ops

  • Puppet/Capistrano
  • Splunk
  • Nagios

Code

  • Version control
  • Issue tracker

Browsers Only Speak Three Languages

  • HTML
  • Javascript
  • CSS

Static Site Stack

Browser

  • HTML
  • CSS
  • Javascript

File server

  • Nginx/S3/CDN

Site generator (optional)

Content/code

  • Version control
  • Bug tracker

Static Content

Content As Code

Subject Matter Experts

Write → Commit → Pull Request

Stakeholders

Review → Propose → Discuss

Publish

Markdown

Formatting for typewriters

# This is a top-level heading

## This is a sub-heading

This is a paragraph

* List item
* List item
* List item

*Emphasized text*

A Post

---
title: An awesome post
author: Danny Chapman
layout: post
category: past
tags:
  - open source
  - design
  - government
published: true
---

Democracies provide us with a very workable model for shared intellectual property. The concept of *We, the people* — a messy, chaotic process owned by all — is at the heart of the open source software movement. Much like the framers’ original intent for our constitution, open source software provides a framework to solve problems together that are hard to solve as individuals.

It’s not to say that Apple is wrong for making iTunes a closed piece of software, or

rendered markdown

Static Design

slide image

control shift

Things To Consider

  • Great for sites that don’t update frequently
  • Tools lack polish / ease of use
  • Forces parts of the workflow ‘offline’
  • Content owners may miss safety nets
  • Learning curve

The dynamic site is dead

bit.ly/static-sites

#static