Trying to figure this out

Hi everyone! I have just worked my way through several tutorials on Strapi and am still trying to understand exactly how I can use Strapi to its full potential. I can see how it is useful to build static websites, but how would I use it to build an app where users post data and then see that data displayed immediately (in real-time preferably) without me having to rebuild the app every time? I just saw a tutorial that talks about using webhooks to rebuild Strapi on Heroku whenever an update is made, but that seems really slow as it takes some time for the rebuild to happen. I have not worked through that tutorial yet. I also have seen a tutorial on using socket.io but the tutorial is old and not sure if it will work well with the new version of Strapi.

For next.js use getServerSideProps, which builds the pages on the fly.


About socket.io, you want actually to make seamless updates on the page without refreshing it or why do you need sockets here?