Initial static HTML app 'shell'

You should check out elm-pages. It may or may not fit your use case depending on how your SPA is set up, but server-side rendering in pure Elm is supported explicitly. Check out server-rendered routes.