IPFS can host anything, including hosting an entire website.
But, there is a catch, once hosted a web page or a website, can't be changed or edited anymore which says this technique is good for a static article, a landing page or anything you wish to host as long it doesn't require additional modification later.
There is also another catch, about IPFS and anonymity.
IPFS "was not designed with anonymity or privacy in mind..."
You can read more about it here: https://github.com/privacytoolsIO/privacytools.io/pull/361#issuecomment-344414022
So, if you want to host anonymously use Freenet.
I recently created an IPFS web page just to see if it can be done, I hosted a static article and I can say it is pretty easy, it works and requires nothing much but a web page file in .html format and an IPFS desktop peer-to-peer hypermedia protocol.
I upload it over the desktop app, it can be done with any IPFS gateway.
For the simplicity I used the bootstrap, I placed an additional .css styles and a twitter comment script directly inside a single file, so I can upload all in one piece. Otherwise, if you wish to host separate css, html and scripts, you can upload a whole folder containing your files and then use a folder's root link to open your page.
Things I used:
Desktop app from https://ipfs.io
Any simple text editor where you can make html file.
My final result is here:
And a page looks like this. I placed my Memocash and Twitter links on it, and shared it on a both websites.
But, if you wish to make this and to share this static page on social media do not forget to make meta tags for a header. Otherwise, you will not get a wide image social snippet.
With all this said I created this article page to show it can be done, but I doubt I will be using it, just because each post has to be created separately from scratch, and it doesn't allow edits.
...and you will also help the author collect more tips.