Customized Sites From $400! Get A Free Quote!Contact Us!

Never host your own Videos on your Site

You are a blogger or even a V-Logger, you are perhaps tired of writing too much and you need a break by showcasing your skills and expertise by using your videos instead. However, an idea just hits you that you could just upload the videos yourself on your website which sounds like a good idea. Does it?

Now that is your fifth video, you just created it and you are very ready to share it on your blog. Well, well! So you create a new Post on your WordPress dashboard and upload your video to the Media Library. But, damn it! it is taking all that time to complete uploading………………………..No way, but, you get a quick guess. Maybe, it is because the video is almost 9 Minutes long and over or even 100 MB in size. When the file finished uploading you write a good description and a title to your work and then you click publish….. I tell you now and here, that is where you start going wrong.

This is because your video post will publish yes but before long feedback will start to tickling with all sort of feedbacks, both positive and majority being negative. Either, someone started watching your video, but it stopped after a few seconds. Or, Somebody can see the video plugin but it is all black or as white as those Google Advertising Code fields. Even worse, your video won’t play on a tablet or even mobile devices and if it does, it brings you all sort of error codes and messages.

That’s odd. It worked for you earlier. You visit your site to pull up the video for yourself. This time, the page takes forever to load. Why is your site suddenly so slow? You’ve watched videos on other websites and never encountered these issues. Before I offer you a good explanation and a possible solution, let me first make two things right. Let me take a second to explain the difference between embedding a video, as opposed to Self-hosting or Self-uploading it to your WordPress server.

Embedding a video is essentially a two-step process. First, you upload your video file to a third-party video hosting service like YouTube, Vimeo, or Wistia. Then, you copy a small bit of code that they furnish to you and paste it into your post or page on your own WordPress site. The video will appear on your site, in the location where you pasted the embed code, but the video itself is being streamed from the video host’s servers, as opposed to your own web server, where your WordPress site is hosted.

Self-hosting means that you upload the video file to your site, using the built-in file uploader in WordPress, the same way you might upload a photo or image to your site.

Now, the moment of truth, below are some explanations to your upload limiting factor unless you want to be the next YouTube or Facebook with your own self-hosted servers.


If you’re running a membership site with protected video content (like this site), you’ll want to ensure your video files can’t be downloaded by some nefarious individual and then redistributed illegally on file sharing sites. I discovered this vulnerability the hard way, and spent the better part of a year sending DMCA takedown notices to file sharing sites, over and over again.

Because the video paths are easily exposed in the source code, anyone can simply copy the URLs, then download the videos to their own computer and redistribute at will. I found a script that obfuscated the video paths, but it wasn’t updated often, and eventually stopped working with my video players.

NB: (BTW, one of the many reasons we use and recommend Vimeo PRO is that you can hide your videos from their public directory, and also specify a particular domain on which the video may be embedded. This ensures your videos can only be embedded on your own site.)

Server Bandwith

Video files can be quite large in size. Unlike images—which are typically measured in kilobytes (KB) —an HD video file can easily weigh in at more than 100 MB. Now, imagine what will happen to your shared hosting server when dozens of folks attempt to watch the same video at the same time. Imagining your traffic is that notoriously large.

Your web hosting provider allocates a certain amount of bandwidth and other resources for each server on their network, based on average traffic rates that do not include serving large media files to hundreds of individuals (or more) at the same time. Too many requests for a single large file will quickly exceed the limits of the web server on which your site is hosted, and bring your site—and any other sites that also “live” on the same server—to its knees.

Site Size Capacity and Storage Space

Most web hosting providers limit the maximum size of uploaded files to 50 MB or less, prohibiting you from uploading video files that are longer than a few minutes or so in duration. Additionally, large media files may violate the terms of the Acceptable Use Policy with your hosting provider and result in your hosting account being shut down. Also, The Internet Corporation for Assigned Names and Numbers (ICANN) is very substantial on limits of filing online and has very direct rules to the server hosts.

If you’re able to upload large video files to your server on a frequent basis, you could eventually exceed the amount of storage space provided by your hosting account, especially if you regularly back up your site. In addition to the amount of disk space your video files will occupy, backups will begin to take significantly longer to execute. More data requires more disk space and takes more time to backup. That is if you still understand your lessons on disk space usage and file sharing speed as well as back up on files on a given memory.

The type of your Theme

Some Themes and Plugins are still under developers or developments plan and using them would be very unstable or unresultant. Unless you are on a Pro or Premium Package, you may not receive the substantial support in case the whole theme becomes unstable. Remember, the fact that you design on WordPress and are good at developing readily customizable themes doesn’t mean that these Themes were made by Bill Gate or Zuckerberg, Hell! No! they are developed each day in millions by geeks like you and I. That means that they may be prone to many large and instantaneous failure on your backend leading to failure in files and development progress in CSS Editorial. There the next time you choose a Theme for your site or client’s, better be careful about which once you chose from first.

 Lazy Loading Videos

If your video file resides on a single server with a limited amount of bandwidth, folks who attempt to watch your video may experience unexpected pauses during playback while their computer waits for the file to download or stream to their computer. This problem is compounded by a slow Internet connection. Even when I hosted my videos on Amazon’s S3 content distribution network (CDN), many people still complained about slow-loading videos. You need a Backup Server faster enough to hold its own capacity and feel yours like a drop of water or even a dust particle in the desert.

File Format for Standard for Web Video

The current HTML5 draft specification does not specify which video formats browsers should support. As a result, the major web browsers have diverged, each one supporting a different format. Internet Explorer and Safari will play H.264 (MP4) videos, but not WebM or Ogg. Firefox will play Ogg or WebM videos, but not H.264. Thankfully, Chrome will play all the major video formats, but if you want to ensure your video will play back on all the major web browsers, you’ll have to convert your video into multiple formats: .mp4, .ogv, and .webm

Now you’ve got three different video files to upload, each one potentially hundreds of megabytes in size.

NB: (By the way, just how much bandwidth does your Internet provider allow you to use before imposing bandwidth caps? You may soon find out after you’ve uploaded several gigabytes of video files.)

Shortcodes and Coding

Whether you use a third-party plugin or WordPress’ built-in video capabilities, you’ll need to create a bit of code to tell the video player which formats you’ve created, as well as their location on the server. It looks something like this…

<video poster="movie.jpg" controls>
<source src="movie.webm" type='video/webm; codecs="vp8.0, vorbis"'/>
<source src="movie.ogg" type='video/ogg; codecs="theora, vorbis"'/>
<source src="movie.mp4" type='video/mp4; codecs="avc1.4D401E, mp4a.40.2"'/>
<p>This is fallback content</p>

Even with the built-in support for video in WordPress, you’ll still need to construct a shortcode like this…

video width=”960″ height=”540″ mp4=”movie.mp4″ ogv=”movie.ogv” webm=”movie.webm”

So now you’ve correctly assembled your shortcode, uploaded all the video files to your server, and you’ve installed a video player to handle all the “behind the scenes” detection and such. So after all this, why does your video look so much better in some browsers/devices than others?

Browser Qualities

Remember earlier, when I said you’ll need to convert your videos into nearly half a dozen different formats and sizes? You’ll need a software app to handle this file conversion for you. There are hundreds of video conversion applications out there, and you may find that you need more than one to handle conversion into all the various format.

Unfortunately, every app handles the conversion process in a slightly different way, resulting in varying quality in your video files. Your video may look great as an MP4, but when you view the OGG file in Firefox, your video looks grainy or bitmapped.

Further complicating this issue, each web browser also handles playback differently, which means the exact same video file will look great in one browser, but horrible in another. I spent countless hours experimenting with the settings in my conversion software, but I never got this dialed in 100%.


Well, before you break my few rules and start uploading your videos on your site, you also need to understand why you should find another host for your videos. Also, you need to consider why you are having videos, for marketing, advertising, monetizing or just awareness. You also need to understand the terms and conditions of both your host and other shared host servers like VIMEO and YOUTUBE and get to know and understand the two-way benefits you get by having a second party having your content.

See what others are Saying about this? Click Here!


%d bloggers like this: