1) Upload your video to one of the 50 popular, well-established video hosting services:
Source: https://en.wikipedia.org/wiki/List_of_video_hosting_servicesSpecifically dedicated video hosting websitesWebsites dedicated to adult and pornographic video sharingLarger websites which allow the hosting of videos
2) Allow your users to add a DIRECT LINK within their posts. Once their video has been uploaded, copy the URL to your video into your post or page where you want the video to appear.
2b) Allow your users to EMBED the external media content right within their post via Custom Tags.
Media hosting is not just about disk space.
2.File Size Limits and Storage Space.
3.Slow-Loading or Freezing Video.
4.No Single File Format Standard for Web Video.
5.Hope you like converting videos. A lot.
7.Cumbersome Code / Shortcodes.
8.Varying Quality Across Browsers.
9.Loss of Visibility and Traffic.
Video hosts also employ massive networks of redundant web servers all around the world. When you upload a video, it is automatically replicated on every server on their content delivery network (CDN), which means when a visitor to your site requests a video, it will be served from the node that is nearest to their location, ensuring smooth playback and an enjoyable viewing experience.
Your viewers will love you.
And your video will be enjoyed the way you intended… no matter which device or browser your viewer chooses.
Further reading here:https://www.wp101.com/10-reasons-why-you-should-never-host-your-own-videos/
(note: some of the above text was a direct copy/paste from aforementioned links)