Could a front-end app be provided via IPFS?
Certainly. Would want to make use of IPNS for updating the front-end code every once and awhile. Still would need to have an API to hook into for fetching post content, account info, etc. So can't completely remove the need for a server, but can make the reliance on one significantly less.