Using Bunny.Net To Host Your Premium Content (Video, Audios, Documents)

July 6, 2026

Bunny.Net is my preferred service for hosting videos, audio files, a members-only downloads such as PDF documents. Here’s how to use it.

PLAYBOOK
Here's a link to click!
Play Pause
Backward 10s Play Pause Forward 10s Unmute Mute
/
Quality Enter Fullscreen Exit Fullscreen
Using Bunny.Net To Host Your Premium Content

Bunny.Net is my preferred service for hosting videos, audio files, a members-only downloads such as PDF documents. But, when you first get in there, it can be a bit overwhelming.

In this quick start tutorial, let me guide you right to the parts that matter for your members-only content and show you how to set it up. You’ll be organizing your member content in no time.

You don’t want to host these files with your web host by uploading them to your WordPress Media Library. It will slow down your site immensely and cause many problems. And while you can upload smaller audio files and PDFs to your Media Library, I still recommend against it. First off, by using Bunny you will have the ability to control how these files can be accessed. Secondly, it will avoid the clutter of having these files all mixed up with images you may be using in your blog posts.

In this tutorial, I will show you how to get started with Bunny.Net. We will concentrate just on the parts of your account which are useful for private content.

If you’re building a membership site with protected media files, online courses, private document libraries and the like, then this is for you.

Common Questions

I recommend you use Bunny for online videos, audio files, large downloadable files, and perhaps even members-only documents.

Your regular web hosting is really only suitable for small files like images as well as the usual files associated with WordPress. You can upload small documents (like PDFs) to your Media Library, however I think it is more organized and secure to store them in a unique storage zone within your Bunny account.

No, I actually prefer Presto Player. Ideally, I think using Presto Player as your video player connected to your Bunny account is the best setup. Presto offers numerous advantages over Bunny’s video player. That said, the Bunny player is perfectly suitable if you don’t think your needs arise to what Presto offers.

As shown in the video, you will have security settings both on video streams as well as pull zones. Your best bet is to set your own site’s domain as the “allowed domain”. This will ensure that the only place your videos/files can be accessed is from your own site. Then, you can use your site’s own built-in protections (like your membership plugin or WP Fusion) to control access.

In Bunny, you can also toggle the switch to prevent direct file access. This will ensure that anybody who might be lucky enough to find the direct URL to the file still will be unable to access it.

Apparently you can. 🙂 I didn’t know that at first. The way I usually upload files is directly from Bunny’s web interface. However, when you set up a “Pull Zone” in Bunny, there are settings there for how to connect your FTP client. Then, you would be able to upload/download files to the connected Storage Zone with your FTP client.

Yes, you can. By default, when you set up a Pull Zone, it will be a sub-domain off of Bunny’s own domain of b-cdn.net. In most cases, that’s perfectly fine because nobody will see the domain anyway. But, if you would like to map your own domain to any Pull Zone, you can. You would need to set up a new sub-domain in your domain’s DNS settings. Set it up as a CNAME record and then point it to the URL of your pull zone.

As shown in the video, you will set up a “Pull Zone” to connect to one of your Storage Zones. Think of the storage zone as a file repository while the “Pull zone” is just a URL mapping to those files so that you have a way to access them.

As shown in the example in the video, I had an audio MP3 called audio1.mp3 in the Storage Zone. The Pull Zone I set up for it used the URL “memberaudios.b-cdn.net”. When you put it all together, that would make the URL to my audio file:

https://memberaudios.b-cdn.net/audio1.mp3

If I had folders within that storage zone, then you access them like a normal folder structure. Something like…

https://memberaudios.b-cdn.net/foldername/audio1.mp3

You can create multiple pull zones to the same storage zone, too. Each with different settings. You can get quite creative with it, if you choose.

You Need ONEPass To Access This Resource

ONEPass unlocks all protected content across this website. Access members-only videos, courses and playbooks.

Duration

30m 0s