With HTML5 it is easy to provide an offline version for a website by creating a cache manifest. The manifest is a file that contains a list of all the assets that makes the website accessible offline. There are several tools that help you build this manifest file and among those is manifestR, an easy to use bookmarklet that can quickly generate the cache manifest.

manifestR bookmarklet