The other day a co-worker was talking about moving some of his sites to a cheap static web host. Most of the sites were either blogs, or CMSs that don’t change very often and don’t really need the overhead of a dynamic system. I thought back about a script I had written to do this a year or so back. The meat of the script was around a wget call which spidered a page, and then converted all the links to work with the new static documents.
wget --mirror -w 2 -p --html-extension --convert-links -P folder_to_save_to http://mysite.com
So with this simple shell script you can specify where you want to save the converted site by replacing “folder_to_save” and then substituting the site you want to clone/mirror in for “mysite.com”
There you have it a simple way to clone a dynamic site to a static one.