EOSCommunity.org Forums

Beginner Question: What to Save to the Blockchain vs a Different Database

Does it make sense to just use the eosio blockchain for the authorization of actions (post/put/delete) and saving the other table data on a SQL db or something similar?

For example, a eos user is creating a blog post, we post to the blockchain a block that has the blog post id (references SQL id) with timestamps and the eos user who created it. But we do not save the actual post data (title/description/etc) to the blockchain.

I guess my question boils down to, is it best practice to save all db table data on the blockchain? Or have more of a hybrid approach where you are only saving certain data you want the blockchain to keep track of.

I am slowly learning more about eosio development and am sorry if this is an obvious question.