The best way to store blog posts via IPFS

I’m using laravel (a PHP based framework) to create a blog website where the registered users can have their blog contents uploaded via IPFS. I’m unsure about some things regarding how to do this. For example:

  1. Is it recommend to create a new node for each user? I assume that the content for each user would be stored in their node.
  2. When a user submits a blog post, I was thinking about storing the IPFS hash in my database and then having the data load from the url (ipfs.io/ipfs/hash). Is this a good method for retrieving the blog?

Thanks in advance!