I'm not too excited about the CI build approach, given how the ASF web infrastructure works. I've tried setting up and maintaining such site builds on a few projects, but it always ends up being a more trouble than it's worth given the various security constraints (site must be in svn, but one shouldn't store svn credentials on a CI server, etc.).
Instead I'd rather just use static files, possibly with something like strapdown.js for rendering. That way a documentation update can be deployed simply by committing the changes.