Of course, we do have docs so you should try it yourself just back up everything first!
Edit: to answer your original question, we do plan on building an upgrade button into our hosting plans control panel - right now we just upgrade customers manually. It's probably impossible (or hard) to make an app upgrade itself via acp, we would need to make the acp a standalone application (we've toyed around the idea, but not worth the development time)
There are lots of people who ask about whether NodeBB can be used as a blog, or a CMS, etc... as usual, our response is that NodeBB is best used as a forum. However, custom-pages works in a pinch to enable CMS-like functionality (if a little cumbersome), though at this time I don't believe there is a plugin that enabled blog-type functionality.
Best bet would be to set up Ghost (another awesome Node.js project!) and link up the two with nodebb-plugin-blog-comments 😄
Ok, here is how I perceive this. It's a matter of perception and orientation.
What is a blog fundamentally?
Maybe it's like a forum with only 1 user! - Ok lets say it is.
So when you land on that 1 user forum, what do you first see?
Why a summary of the most recent posts titles, and a few lines of each posts with a click to read more option.
Is any or all of this something nodeBB is not able to do?
The answer to me really seems to be NO! Well that's good right?!
How about something like this in ACP:
General > Hompage > Homepage Route > Blog (new w/options)
Simple Blog option in Admin:
Assign user/s. (now they can only create new topics in that category)
Display post Title Only - T/F
Display Title & Post Summary - T/F
If Summary, display first; 1-10 (more or full post)
Allow users to post moment T/F (default no)
If this is not already possible using a combo of current "custom" home page route and theme adjustments, then how about a native implementation for even the basic functionality?
NodeBB is a very capable platform and the persona theme out of the box is excellent. Possibly my favourite of all forums.
Going a little further, the native aspect might see that the typical forum buttons and paraphenalial may not be switched on/for this section to give it more of a blog look, with possibility for at least a link to the "forum" - thus giving a very clean and speak landing page look, to differentiate between blog type content and the rest of the forum.