Using a CMS
You did some fantastic work. Congrats 🎉. Let me add some final words.
What about the Dashboard?
In our app, we have a dashboard to manage blog posts. But we can do that via the CMS & it's a much better solution. That's why we didn't implement that.
So, what about comments?
Technically you can store comments with GraphCMS with the mutation API. But GraphCMS(or any other CMS) is not an ideal place to store user-generated content.
A CMS usually is designed to create content with your team. The pricing & security aspects of the data are designed around that. So, you will find a blocker sooner or later when you store user-generated content like comments.
We should try to use a database or a cloud data-store for such a purpose.