Static site generator makesite.py and FTP/SFTP site publisher publish.py.