probably uploading them to an AWS s3 bucket and then throwing up a React/Vue Material UI web interface for searching/retrieving/playing/downloading.

AWS s3 bucket to host / store the video files (relatively easy and way more inexpensive to generate different resolutions on upload and store all of them, rather than re-encode on demand)
CloudFront is optional--it pushes your media files out to the "edge" across Amazon's vast network and therefore closer to your end users...with the associated benefits.
if you wanna go even cheaper, instead of using CloudFront and what's likely Amazon's managed ECS for the front-end, put the front-end UI app on an EC2 instance (use a "spot" ec2 instance to get mad cheap) and you get free transfers between s3 and ec2 on AWS and then the only recurring charge would be the bandwidth as users viewed / downloaded the videos as they hit your web UI on the EC2 instance.
There are commercial services that do all of this for you; they all use some version of the above infrastructure and building it yourself on AWS is anywhere from 10x to 20x less expensive than paying pcloud or sync or Publitio or whomever.
If the idea of using AWS is intimidating, Digital Ocean's a competing cloud provider that offers services that replicate AWS's at similar or even cheaper prices (esp initially):
https://www.digitalocean.com/products/spaceshttps://reelnreel.com/building-own-vide ... italocean/And Digital Ocean's tutorials tend to be the easiest for a newbie to grok. When I started fucking with the cloud several years back, I'd often use DO's tutorials for kubernetes / docker etc even tho I was deploying to AWS. It's all the same between AWS and DO, just DO isn't necessarily a place you'd host a commercial business. Not that people don't but if you're gonna scale, you'll end up on AWS.
Notice DO makes a big deal about how their stuff is compatible with AWS. They're aware people are coming to them as a first ever cloud deployment learning experience (which they specialize in and are the best to use when first learning, saves money and they keep it simple) but eventually going to jump to AWS.