Updog provides a simple service: it turns a specified Dropbox (or Google Drive) folder into a website. The idea is that you grant Updog the permission to read the folder, and it will act as a middleman to serve your files under this folder to your visitors. This folder has to be accessed via a domain name, and Updog offers a free subdomain
*.updog.co. For example, if you have assigned the domain
example.updog.co to your Dropbox folder, and a visitor wants to see the page
https://example.updog.co/foo/index.html, Updog will read the file
foo/index.html in your Dropbox folder and display it to the visitor.
At the moment, the free plan of Updog only allows one website per account, and will insert a footer “Hosted on UpDog” on your web pages. You may not like these limitations. The major benefit of using Updog is that publishing a website becomes implicit since Dropbox will continuously sync files. All you need to do is to make sure your website is generated to the correct Dropbox folder. This can be easily achieved by setting the option
config.toml. For example, suppose the folder that you assign to Updog is
~/Dropbox/Apps/updog/my-website/, and your source folder is at
~/Dropbox/Apps/updog/my-source/, then you can set
publishDir: "../my-website" in
You can also use your custom domain name if you do not want the default Updog subdomain, and you only need to point the CNAME record of your domain name to the Updog subdomain.