ox-hugo basically lets each tool to do what they are best at: Org mode deals with the rich markup and Emacs/Elisp processing, and Hugo deals with the super-fast Markdown->HTML conversion.
[1] ox-hugo is an Emacs package that exports from Org mode to Markdown format that's compatible with Hugo/Blackfriday + automagically converts natural Org metadata to TOML/YAML front-matter.
I actually have it customized to put some CSS in, but it is suboptimal.
(setq org-html-doctype "html5")
(setq org-html-head-include-default-style nil)
(setq org-html-head
(concat "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">
<link href=\"https://cdnjs.cloudflare.com/ajax/libs/normalize/4.1.1/normalize.css\" rel=\"stylesheet\">
<style>" (string-from-file (concat eddie/default-emacs-dir "style.css")) "</style"))
(setq org-html-head-include-scripts nil)I use Pelican. It supports markdown and rst out of the box. It's fairly easy to write a plugin to support another format. So I wrote one that takes in Org files (I think it just uses pandoc behind the scenes to convert to rst). Writing posts is much better now that I can author them in Org mode.
So if someone wants to author in Org mode, but not use the clunky Org exporters, consider using a static site generator that allows you to have a custom input format.