In my opinion, this is the same case we have with errbot.
The snap for errbot has a limited use, it’s mostly a demo for basic capabilities. It works for very simple cases, but as things get complicated, you want to install more python packages and everything gets messy. When you have something more complicated, you don’t install the errbot snap, you use it as a building block for your own snap, like I explained in my blog post.
The same with nikola, instead of using the snap to develop a complex site, I would make a snap for my complex site with nikola as a part.
The problem is thinking that the snap is good for development. It is good for deployment. If you want to develop something with python, I think a virtualenv is better than a snap. But well, that’s my opinion because I dislike classic snaps very much.
People from the security team and snap advocacy might agree with you that nikola should be classic. I’m just commenting here where nobody asked for my opinion because I love nikola, at last I found something that makes me enjoy maintaining my blog. Thanks for working on that.