I didn't see the source code which I'm looking forward to, but choosing BEAM for a pug site sounds like bringing in cannons to kill a fly. It's designed to handle milions of connections, whilst pug has maybe tens, a hundred tops. If we're talking bringing down code complexity and keeping up maintanability, it'd be better starting with some simpler stack, slapping in metrics and benchmarks and doing optimizations once the bottlenecks are proven.
That said, I'm not quite familiar with Elixir; if this tech stack is what makes it simpler and easier for you, it looks like a good decision. We're here for creating stuff we like, not to optimize for money :)