I recommend to my clients to upload their videos to YouTube or Vimeo and then embed them from there. Especially when you start to build a library of videos. Why?

Server Storage & Performance
Video files are large. They can quickly eat up the storage space included with your hosting plan. The more videos you upload, the more likely you’ll need to upgrade your hosting to accommodate them.
There’s also the issue of bandwidth and server load. Every time someone presses play on a self-hosted video, your website’s server has to deliver that file to the viewer. If multiple people watch at the same time, those large files can consume significant bandwidth and server resources.
All of that can slow down your website and lead to longer page load times, which can frustrate potential clients and negatively affect search rankings.
Embedding videos from platforms like YouTube or Vimeo keeps the heavy lifting off your server so your website stays fast and your hosting plan doesn’t get overwhelmed.
Device Compatibility & Playback
Platforms like YouTube and Vimeo handle the technical side of video delivery. They automatically format and stream videos so they work across different browsers, devices, and internet speeds.
While self-hosted video has improved over the years, dedicated video platforms are still the most reliable way to ensure consistent playback with fewer things to break.
SEO & Discoverability
Hosting your videos on platforms like YouTube or Vimeo gives your content another place to be discovered online. Videos can appear in search results on their own, and embedding them on your website connects your site to that content.
This creates more opportunities for people to find your work, even if they never land on your website first. It also increases the amount of content associated with your brand online, which helps build visibility.
Streaming Quality
Platforms like YouTube automatically adjust video quality based on the viewer’s internet speed. This reduces buffering and creates a smoother viewing experience for your visitors.
Analytics & Engagement
Both YouTube and Vimeo provide built-in analytics that show how viewers interact with your videos, including watch time and engagement. This kind of insight can help you understand what content people respond to and how they find your work.
YouTube analytics: extensive and free
Vimeo analytics: limited on free plan, extensive on paid plans
Bandwidth & server load
Every time someone watches a self-hosted video, the file is served directly from your website’s hosting account. If multiple people watch at the same time, it can quickly consume server resources and bandwidth.
Video platforms like YouTube and Vimeo are built specifically for streaming large media files efficiently, which keeps your website fast and stable.