Bunny.net is a pay-per-use video CDN that hosts and streams your course videos for a fraction of what platforms like Vimeo charge. You pay only for the storage and bandwidth you actually use — no monthly subscription, no per-seat fees. For course creators with a growing video library, the cost difference is dramatic: a library that would run $33/month on Vimeo might cost $1-3/month on Bunny.net.
What you’ll walk away with:
- Course videos hosted on a global CDN with 100+ points of presence
- Adaptive bitrate streaming — the same technology behind major streaming services
- Domain-restricted playback so videos only play on your course site
- Monthly hosting costs of $1-3 instead of $12-33 for typical course libraries
Why Bunny.net for course video hosting
Bunny.net has been gaining traction in indie creator communities because of the pricing model: you pay per gigabyte stored and per gigabyte delivered, with no floor and no ceiling. The service runs on a global CDN with over 100 points of presence and handles adaptive bitrate streaming out of the box. The tradeoff is that it's more hands-on than Vimeo — you're configuring a CDN, not using a polished consumer product. If you're comfortable copying an embed code, you'll be fine.
Step-by-step: Hosting course videos with Bunny.net
Create a Bunny.net account
Go to bunny.net and sign up. Bunny.net offers a 14-day free trial with no credit card required. After the trial, you add a payment method and shift to pay-as-you-go billing. Everyone gets the same features.
Set up a Video Library
Navigate to Stream > Video Library and create a new library. Choose a primary storage region closest to most of your students. You can add replication regions later for a global audience, though a single region plus CDN caching is sufficient for most creators.
Upload your videos
Drag and drop video files directly from your computer. Bunny.net accepts MP4, MOV, and most standard formats. The system automatically transcodes into multiple resolutions (360p through 1080p). Wait until transcoding shows "Completed" before embedding.
Configure the player
In your library's Player settings, set the accent color to match your course branding, enable playback speed controls (students appreciate these), and toggle autoplay behavior. The defaults work well for most courses.
Set domain restrictions
This protects your paid content. In your Video Library's security settings, find Allowed Referers and add your course platform's domain. The video will only play when embedded on pages from those domains. If someone copies the embed code to a different website, it won't load.
Embed in your course platform
Click any video, select Embed, and copy the iframe code. Paste it into your lesson editor in Ruzuku or any platform with an HTML or embed field. The video streams from Bunny's CDN — your students get the same experience as any other hosted video.
Course creator tips
Organize videos into collections from the start
Set up one collection per course module before you start uploading. When you have 40 or 50 lesson videos, a flat list becomes unmanageable. Starting organized saves you from reorganizing later.
Enable token authentication for premium courses
For higher-value courses ($500+ certifications), Bunny.net offers URL token authentication that generates time-limited signed URLs. It requires a bit more setup but adds a meaningful layer of protection for premium content.
Monitor bandwidth during launch week
Pay-as-you-go pricing is great when traffic is predictable, but a launch week with 500 students all watching at once can push your bill higher than expected. Check the dashboard to get a baseline. For most course creators, even a busy month rarely exceeds $10-15.
Limitations
More technical than Vimeo
You're working with a CDN dashboard designed for developers, not a consumer video platform. The terminology (pull zones, storage zones, referer headers) can feel unfamiliar. Everything in this guide is doable without coding knowledge, but the interface isn't as intuitive as Vimeo.
Basic analytics
You can see total views and bandwidth per video, but you won't get Vimeo-style engagement graphs showing where viewers drop off. Most course platforms (including Ruzuku) provide their own completion tracking, but you lose the video-level heatmap.
Variable billing feels unpredictable
Pay-as-you-go billing, while almost always cheaper, can feel unpredictable compared to fixed monthly costs. In practice, the usage-based cost is so low that even significant growth rarely produces a surprising bill — but if predictable budgeting matters more than absolute cost, that's worth considering.
Frequently asked questions
How much does Bunny.net cost compared to Vimeo?
Bunny.net charges per gigabyte of storage ($0.005/GB/month) and bandwidth ($0.01/GB). A course library with 10 GB of video and moderate traffic might cost $1-3/month. Vimeo starts at $12/month. For most course creators, Bunny.net costs 80-90% less.
Can I restrict videos so only enrolled students can watch?
Yes. Bunny.net supports domain-based referer restrictions, limiting playback to specific websites. Add your course platform's domain and the video will only load on pages served from that domain.
Does Bunny.net work with Ruzuku?
Yes. Copy the embed code from your Bunny.net video library and paste it into your lesson editor. The video streams from Bunny's global CDN, so playback is fast regardless of where your students are located.
Related guides
- How to Record Course Lessons Using Loom — record your lessons before hosting them
- How to Record Course Videos Using OBS — free, open-source screen and camera recording
- How to Record Course Videos Using Descript — record and edit with text-based tools
- How to Create Course Images Using Midjourney — generate custom video thumbnails
From hosting to teaching
Video hosting is infrastructure — necessary, but not what your students care about. They care about whether the video plays smoothly and whether the lesson helps them learn. Bunny.net handles the first part at a price that won't eat into your revenue. Ruzuku lets you create unlimited courses for free with zero transaction fees — upload your Bunny.net-hosted videos, build out your curriculum, and start teaching.