Bordes en la página usando CSS

En el sitio de John Hicks pueden ver un borde alrededor de la página. Este borde es independiente del ancho de la página y no se mueve si uno se desplaza. Está hecho usando etiquetas <b> alrededor. Pero para Harry Roberts esto es muy poco semántico así que decidió desarrollar una solución para colocar bordes en la página usando solo CSS, sin añadir etiquetas extra al HTML.