StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  1. Home
  2. Companies
  3. BootstrapCDN
BootstrapCDN logo

BootstrapCDN

Verified

The recommended CDN for Bootstrap, Font Awesome, and Bootswatch.

Earthwww.bootstrapcdn.com
32
Tools
5
Decisions
1
Followers

Tech Stack

Application & Data

17 tools

MaxCDN logo
MaxCDN
Bootstrap logo
Bootstrap
JavaScript logo
JavaScript
Helm logo
Helm
Bootswatch logo
Bootswatch
Amazon Route 53 logo
Amazon Route 53
Heroku logo
Heroku
HTML5 logo
HTML5
Node.js logo
Node.js
StackPath logo
StackPath
ExpressJS logo
ExpressJS
Pug logo
Pug
Markdown logo
Markdown
GNU Bash logo
GNU Bash
Ruby logo
Ruby
Docker logo
Docker
Amazon S3 logo
Amazon S3

Utilities

3 tools

Google Analytics logo
Google Analytics
Slack logo
Slack
Shields.io logo
Shields.io

DevOps

9 tools

Travis CI logo
Travis CI
Mocha logo
Mocha
Coveralls logo
Coveralls
ESLint logo
ESLint
GitHub logo
GitHub
Git logo
Git
Visual Studio Code logo
Visual Studio Code
Vim logo
Vim
npm logo
npm

Business Tools

3 tools

jQuery logo
jQuery
CodeFund logo
CodeFund
Font Awesome logo
Font Awesome

Team Members

Joshua Mervine
Joshua MervineSRE Related - Sr. Manager
XhmikosR
XhmikosR
Justin Dorfman
Justin DorfmanOpen Source Program Manager

Engineering Blog

Stack Decisions

Justin Dorfman
Justin Dorfman

May 13, 2019

This is the fifth Stack Decision of this series. Read the last one to catch up.

One thing that happens when your service gets really popular is that you start running into server capacity issues. From day 1 we launched with #SSL, which might seem like “well duh” today, but it wasn’t that common in 2012. Jump to circa 2015 and the service is doing ~4k request per second (on average) and over 75% of those are SSL, puts a lot of stress on the CPUs.

At the time, MaxCDN deployed a custom build of nginx and we optimized the hell out of it. What we ended up having to do was basically dedicating a server in the busiest datacenters (PoPs) just for BootstrapCDN. Most enterprise customers didn’t even get their own (because they didn't need it). The engineering team did some other cool optimizations but I honestly can’t remember verbatim. Hopefully, they can comment on this. I’m lucky because this allowed me to work with some really great engineers, inside and outside of MaxCDN. Specifically an engineer by the name of XhmikosR. That’s in part 6.

AMA below. 👇

16k views16k
Comments
Justin Dorfman
Justin Dorfman

May 13, 2019

This is the fourth Stack Decision of this series. Read the last one to catch up.

My friend and I were driving up to northern California, I got a tweet saying that their corporate anti-virus software was reporting that certain files on BootstrapCDN contained malicious code that installed Java malware on Windows XP workstations. The hackers were clever, using MaxCDN's #API they found a way to update the origin server URL & port (8080) to their server and only updated a few files to fly under the radar.

I thought it was over, who was going to use BootstrapCDN after this? Well, like earlier I was wrong again. After the postmortem was written people left comments and emailed us saying “thanks” which I can’t thank those who did, it kept me going. Which was needed because the next wave of issues are coming in part 5.

AMA below. 👇

16.5k views16.5k
Comments
Justin Dorfman
Justin Dorfman

May 13, 2019

This is the third Stack Decision of this series. You can read the last one to catch up (link below).

Josh is a machine. He cranked out the rewrite of the site and as well as the Amazon S3 syncing/permissions/content-type scripts in less than a week (with a full time job + 2 small kids at the time). The new site had/has a section where you could try out all of the Bootswatch themes on our site and while it might sound silly, it showed me that he goes above and beyond and I totally lucked out.

Anyway, Josh decided to go with Node.js, ExpressJS, Jade (now called Pug), and configs with @{#yaml}|topic:null|, all things I have read about but never used in production. I quickly found out Josh was a Vim user (still is), because every Jade file he worked on had //- vim: ft=jade sw=4 sts=4 et: at the bottom.

Everything was running smoothly, I was encouraged by David (co-founder from part 1) to take a vacation. I took him up on that. Unfortunately, my timing couldn’t have been worse. More on that in part 4.

AMA below 👇

35.3k views35.3k
Comments
Justin Dorfman
Justin Dorfman

May 13, 2019

This is the second Stack Decision of this series. You can read the last one to catch up (link below). Bootstrap, Jacob Thornton aka @fat tweeted about #BootstrapCDN and according to Google Analytics, that sent 10k uniques to the site in 24 hours. Now I was pumped but I knew I was way over my head and needed help. Fortunately, I met my co-maintainer Josh Mervine at the 2013 O’Reilly Velocity Conference and we hit it off immediately. I showed him the MaxCDN and Amazon S3 stats and his eyebrows went up. When I showed him the code, he was very polite, “well, I mean it works but I really want to try Node.js out so I’m just going to rewrite everything in Node and Ruby for the S3 scripts.

I didn’t know what to expect from Josh, to be honest. In the next decision (part 3), I will go over how he completely transformed the project.

AMA below 👇

80.2k views80.2k
Comments
Justin Dorfman
Justin Dorfman

May 12, 2019

The following will be a series of decisions we made that took #BootstrapCDN from 0 to over 74 billion requests a month (and growing).

Initially, I didn’t want to do #BootstrapCDN. I have attempted a few projects like it before and they always failed to gain any traction. In June of 2012, my boss at the time (and good friend today), David Henzel got a #BuzzSumo Alert coming from an #OpenSource project on GitHub called Bootstrap and someone mentioned that MaxCDN was always looking for projects to sponsor. Long story short, David registered the domain and told me to get to work.

The first version of the site was written in PHP. It was quick and dirty but met the scope. We beta tested it for a month then people started to use it after searching for “bootstrap cdn” on Google.

I was still skeptical until, well, that’s for the next decision.

AMA below. 👇

94.8k views94.8k
Comments