
On this page 14 sections
Your videos are the heart of your course. How you host them affects how smoothly students can watch, how easy it is for someone to steal your work, how much you pay each month, and how much time you spend on technical problems instead of teaching. There are four main routes, and the right one depends on your audience, your price point and how valuable your content is to copy. If you need to host videos for online courses, the choice shapes your costs, your security and your students’ experience for years.
This guide compares them and ends with clear recommendations.
What course video hosting needs to do
Before comparing platforms, list the jobs:
- Play smoothly everywhere: phones, laptops, tablets and TVs, on fast and slow connections. That means adaptive bitrate streaming with several quality levels.
- Keep content private: only paying students should be able to watch.
- Resist downloading and sharing: at least casual copying, ideally tool-based downloading too.
- Look professional: no competitor ads or “watch more” suggestions at the end of your lesson.
- Help learning: captions, playback speed, chapters, resume where you left off, progress tracking.
- Stay affordable as your student numbers grow.
Option 1: an all-in-one course platform
Platforms such as Teachable, Thinkific, Kajabi, Podia, LearnWorlds and similar tools include video hosting as part of the package.
Pros
- One subscription covers course pages, payments, student accounts and video.
- Videos are private to enrolled students by default.
- Progress tracking, quizzes and certificates are built in.
- No need to think about encoding or CDNs.
Cons
- Video security varies. Most use signed URLs and HLS, which stops casual copying but not download tools. Few offer DRM on standard plans.
- Less control over encoding quality and player features.
- Moving to another platform later can mean re-uploading everything.
Best for: new creators who want to launch quickly without managing technology.
Option 2: a secure video host embedded in your site
Dedicated video platforms let you upload videos and embed a player in any site or course platform. Examples range from general business hosts (Vimeo, Wistia) to developer-focused APIs (Mux, Cloudflare Stream, Bunny Stream, api.video) and security-focused hosts aimed at educators (VdoCipher, Gumlet and others with DRM and watermarking).
Pros
- Better player and encoding quality than many course platforms.
- Privacy controls, domain restrictions and signed playback.
- Some offer DRM and dynamic watermarking, the strongest protection available.
- Analytics on who watched what and for how long.
- Portable: you can move course platforms without re-uploading video.
Cons
- An extra subscription alongside your course platform.
- Some integration work, usually just pasting embed codes or using a plugin.
Best for: established creators, premium courses, coaching programmes and anyone whose content is being pirated.
Option 3: YouTube or Vimeo free plans
YouTube unlisted videos are free to host and play reliably everywhere. But:
- Anyone with the link can watch, and links get shared.
- Download tools handle YouTube easily.
- YouTube branding, suggested videos and policy enforcement are outside your control.
- Hosting paid content on YouTube as unlisted videos may conflict with how students expect a premium course to look.
Vimeo’s free or basic plans have limits on storage, privacy and player branding. Paid Vimeo plans are much better suited, with domain-level privacy and a clean player.
Best for: free previews, lead magnets and marketing videos. Not for paid lessons.
Option 4: self-hosting
You could upload MP4 files to your web server or object storage and embed them with a basic player.
Pros
- Full control and potentially low storage cost.
Cons
- Plain MP4 files are trivial to download.
- Without transcoding, there is only one quality level, so students on slow connections buffer.
- Shared web hosting often bans or throttles video, and bandwidth limits are reached quickly.
- You need to handle HLS packaging, a CDN, signed URLs and a player yourself to get close to what hosted services give you.
Best for: technical teams with specific needs. For everyone else, the savings rarely justify the effort. If you do go this route, use HLS with encryption, a CDN with token authentication, and a player like Video.js or hls.js. Our guides on HLS, video CDNs and encoding settings cover the pieces.
Comparison table
| Course platform | Secure video host | YouTube unlisted | Self-hosted | |
|---|---|---|---|---|
| Setup effort | Very low | Low | Very low | High |
| Adaptive streaming | Usually | Yes | Yes | Only if you build it |
| Private to students | Yes | Yes | No (link sharing) | Only if you build it |
| Stops download tools | Rarely | With DRM | No | Only with DRM |
| Watermarking | Rarely | Often | No | DIY |
| Branding control | Good | Excellent | Poor | Full |
| Cost | Included in plan | Extra monthly fee | Free | Storage plus CDN plus time |
How secure does your course video need to be?
Match protection to what a leak would cost you.
- Low-price or evergreen marketing courses: a course platform’s built-in hosting is usually fine. Leaks are possible, but the effort to prevent them may cost more than the lost sales.
- Mid-to-high-price courses, certifications, exam preparation, professional training: use a host with DRM and a dynamic watermark showing the student’s email. This stops download tools and makes screen recordings traceable. See how to protect videos from being downloaded.
- Corporate or confidential training: add single sign-on, strict domain restrictions, audit logs and DRM.
If you are unsure what your students’ browsers support, send them to the DRM support checker. Nearly every modern browser supports at least one DRM system.
Production tips that make hosting easier
Good hosting starts with good files.
- Record at 1080p. 4K is rarely needed for teaching and multiplies storage. Screen recordings are the exception if you need very small text to stay readable.
- Export with sensible settings. H.264, CRF around 18 to 20, AAC audio at 128 to 160 kbps. The host will create streaming renditions from it. Our compression guide has exact settings.
- Keep lessons short. Five to fifteen minutes per video is easier to watch, easier to update and more resistant to buffering on poor connections.
- Add captions. They help accessibility, learners in noisy places and non-native speakers, and most hosts support WebVTT caption files.
- Keep your masters. Store original exports somewhere safe. Hosts come and go.
Estimating costs
Two numbers drive video hosting costs: storage and delivery.
Storage: an hour of 1080p at 4 Mbps is about 1.8 GB. A 20-hour course is about 36 GB. Use our bitrate calculator to work it out for your settings.
Delivery: each hour a student watches at an average of 3 Mbps uses about 1.35 GB. 1,000 students watching 10 hours each is about 13.5 TB. Some hosts include delivery in flat plans; others charge per GB or per minute watched. Compare plans using your realistic viewing numbers, not just storage. Our guide to streaming bandwidth requirements explains the formulas.
Our recommendation
- Starting out: use your course platform’s built-in video, keep masters backed up, and focus on content.
- Selling premium courses or seeing leaks: move lessons to a secure video host with DRM and dynamic watermarking, embedded in your course platform.
- Large academies or corporate training: a secure host or streaming API with DRM, SSO and analytics, integrated with your LMS.
- Avoid for paid content: YouTube unlisted links and plain MP4 files on a web server.
Questions to ask any video host before you commit
- Where is video delivered from? Check that the CDN performs well where your students live, especially outside North America and Europe.
- How is pricing calculated? Storage, bandwidth, minutes watched, number of videos or flat fee? Model your costs at twice your current size.
- What protection is included? Signed URLs, domain restriction, DRM, dynamic watermark, and on which plan.
- Does the player support learning features? Playback speed, captions, chapters, resume, keyboard shortcuts and accessibility.
- Can you export your videos? Make sure you can download originals if you leave.
- What analytics are available? Per-student viewing data helps you spot confusing lessons and potential account sharing.
- How does it integrate? Native integrations or plugins for your course platform or LMS save hours.
Accessibility is part of hosting
Accessible video is better video for everyone. Choose a host and player that support captions and transcripts, keyboard controls, screen readers and adjustable playback speed. Captions also improve completion rates, since many learners watch with the sound off. In some regions and for some organisations, accessibility is also a legal requirement.
Moving your course videos later: what it involves
Many creators start with one option and switch within a year or two. Planning for that now saves a painful migration.
- Keep your original exports. If your only copies live inside a platform, getting them out can be slow or lossy. A folder of masters on your own drive or cloud storage makes any move easy.
- Use consistent file names that match lesson names, so you can re-upload in bulk and map videos to lessons with a spreadsheet.
- Avoid hard-coding video links into many pages. If your course platform supports a video field per lesson, use it, so a switch means updating one field per lesson rather than editing text everywhere.
- Check caption formats. WebVTT files move between almost every host. Keep them next to your masters.
- Test the new host with one module first, including mobile playback and DRM, before moving everything.
A migration done this way usually takes a weekend for a mid-sized course. Done without preparation, it can take weeks. For the protection side of the decision, read AES-128 vs DRM and what is multi-DRM.
Summary
The best way to host course videos is the simplest option that protects your content well enough and plays smoothly for every student. All-in-one course platforms are ideal for getting started. Secure video hosts with DRM and watermarking are the upgrade when your content becomes valuable enough to steal. Free public platforms suit previews, not paid lessons, and self-hosting only makes sense for technical teams. Start simple, measure, and upgrade protection as your course grows.
Frequently asked questions
Can I host course videos on YouTube?
You can for free previews or public lessons, but not for paid content. Unlisted links can be shared and downloaded, YouTube shows its own branding and recommendations, and you have little control over access.
Is Vimeo good for online courses?
Vimeo's paid plans offer privacy controls, domain restrictions and an ad-free player, which suit many courses. It does not offer DRM on most plans, so determined users can still download lessons.
How much storage do I need for a course?
An hour of 1080p lesson video at a typical 3 to 5 Mbps is about 1.3 to 2.3 GB for the master file. A 20-hour course needs roughly 25 to 50 GB before any adaptive renditions are created.
Should I self-host course videos on my web server?
Generally no. Web hosting plans are not built for video delivery, so videos buffer and bandwidth limits get hit quickly. Use a video host or a CDN.


