Using GitHub as a Content Delivery Network

Using GitHub as a Content Delivery Network

This is a quick write up on how I’ve started utilizing GitHub as a Content Delivery Network(sort of) and how you can do the same as well.

Usually, CDNs are used to have a content delivered on your website in a fast manner and to save some space on your server from resources such as images, documents etc. I’ve tried to use GitHub as a CDN for somewhat similar reasons. I’m running this blog on GitHub pages and as you might know GitHub only allows contents under 1 GB per repository. I didn’t wanted to utlize my GitHub page’s site’s storage to store images that I end up using on the blog. So, I’ve figured out a way.

Repository as a CDN (RaaC) [?]

I thought of creating and using an another GitHub repository where I would store all the image resources and which can act as a mean to deliver content on my blog whenever requested. I created a repository named cdn which is actually a bare bone repository. I would add images and resources in here.

Now, as I’ve configured my GtHub pages site to work with my custom domain, I can easily access any content on this site using URL<resource name in the repos>. For instance, There’s an image called bulb-min.jpg exists in the repository which I can access using the following URL:

And there you have it! Your free and instantly available CDN ready to use in few clicks. Easy-peasy!

This way I can save up the space on my original GitHub pages site which I don’t want to get exhauted under 1 GB of limit and in case if the “cdn” repository also gets exhasuted, I can always create an another repository named “cdn2” or something like that. ;)

In closing

I’m sure many here will find this funny but trust me it’s highly functional and one can surely use it as a CDN alternative which they can spin up in minutes. I hope this would be useful for someone who is looking for a quick CDN service. :)

Until next time!

مصطفی برمشوری

Just me, myself and I, exploring the universe of uknownment. I have a heart of love and a interest of lorem ipsum and mauris neque quam blog. I want to share my world with you.



Main Page

Main page of the ViraWeb123 is here

Blog Page Template

This is a simple page to use for a blog.

بلاگ و مرکز آموزش

این محتوا حاوی صفحه اصلی بلاگ است

امکانات جدید ویراوب: مجموعه وب اپلیکیشن‌های ویراوب

مجموعه وب اپلیکیشن (SPA) های ویراوب شامل استودیوی آنلاین طراحی سایت، داشبورد مدیریت یکپارچه و وب اپلیکیشن سریع مشاهده سایت

امکانات جدید نسخه ۱.۱ | ویراوب۱۲۳

امکانات جدید ویراوب۱۲۳ نسخه ۱.۱ شامل: وب اپلیکیشن سریع و کم حجم، شبکه توزیع محتوای عمومی و سفارشی شده، گواهی امنیت رایگان

امکانات جدید ویراوب۱۲۳ نسخه ۱.۰

امکانات جدید نسخه ۱.۰ ویراوب۱۲۳

Create a free website with ViraWeb123. No design or coding skills required. ViraWeb123 is by far the easiest free website builder. Create your website now! Create your online shop now! Improve the SEO of your site. Increase your income by using best digital marketing strategies with ViraWeb123. طراحی سایت رایگان با ویراوب۱۲۳. بدون نیاز به کدزنی و برنامه‌نویسی. ویرواب۱۲۳ ساده‌ترین سایت ساز. همین الان سایت خود را ایجاد کنید! همین الان فروشگاه اینترنتی خود را راه‌اندازی کنید! سئوی سایت خود را بهبود دهید. بهبود سئو و رتبه سایت با ویراوب۱۲۳. درآمد کسب و کار اینترنتی خود را با روش‌های دیجیتال مارکتینگ ویراوب۱۲۳ افزایش دهید. ویراوب۱۲۳، بهترین و ارزان‌ترین میزبانی وب. لانه انواع پرندگان زینتی کوچک مانند فنچ، سهره، مرغ عشق، طوطی برزیلی و سایر لانه انواع پرندگان زینتی کوچک مانند فنچ، سهره، مرغ عشق، طوطی برزیلی و سایر در تهران