I use wp-super-cache for this. However, it's still not the same as static site generation. The entire Wordpress system still gets loaded at least to the plugin loading phase.
There are numerous db hits that take place before this stage (mainly to figure out which plugins need to be loaded).
Also, the PHP must be interpreted in order to render html. The static site generation has _none_ of this as it's already pre-rendered in html.