{"id":126,"date":"2019-01-18T14:43:52","date_gmt":"2019-01-18T14:43:52","guid":{"rendered":"https:\/\/bootstrapshuffle.com\/blog\/?p=126"},"modified":"2019-01-26T19:36:42","modified_gmt":"2019-01-26T19:36:42","slug":"blazing-fast-bootstrap-builder","status":"publish","type":"post","link":"https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/","title":{"rendered":"BLAZING FAST Bootstrap Builder! \u26a1\u26a1\u26a1"},"content":{"rendered":"\n<ul class=\"is-layout-flex wp-block-gallery-1 wp-block-gallery columns-1 is-cropped\" class=\"list-disc mb-4\"><li class=\"blocks-gallery-item\" class=\"mb-2 ml-8\"><figure><img decoding=\"async\" loading=\"lazy\" width=\"1132\" height=\"296\" src=\"https:\/\/bootstrapshuffle.com\/blog\/wp-content\/uploads\/2019\/01\/Zrzut-ekranu-2019-01-18-o-11.10.08.png\" alt=\"\" data-id=\"128\" data-link=\"https:\/\/bootstrapshuffle.com\/blog\/?attachment_id=128\" class=\"wp-image-128\"\/><\/figure><\/li><\/ul>\n\n\n\n<p class=\"mb-6 leading-loose\">The user described operation of the builder&#8217;s interface but they didn&#8217;t see what happened in the background, and this is something I&#8217;m specifically proud of.<\/p>\n\n\n\n<p class=\"mb-6 leading-loose\">Our infrastructure was tested in action and we were able to sustain traffic from Hacker News and Product Hunt with not problem.&nbsp;<\/p>\n\n\n\n<p class=\"mb-6 leading-loose\">Our configuration:<\/p>\n\n\n\n<ul class=\"list-disc mb-4\"><li class=\"mb-2 ml-8\">Dedicated servers in OVH (3x cheaper than AWS!)<\/li><li class=\"mb-2 ml-8\">Using data center in Canada and France&nbsp;(vRack between servers)<\/li><li class=\"mb-2 ml-8\">Cloudflare as CDN (Content Delivery Network) and Load Balancer&nbsp;<\/li><li class=\"mb-2 ml-8\">In Cloudflare, Cache services are active as well as Argo (optimised routes) and Load Balancing with Geo steering<\/li><\/ul>\n\n\n\n<p class=\"mb-6 leading-loose\">Geo steering means (with appropriate settings) that users from the Americas are transferred to the data center in Canada, while users from Europe are transferred to the data center in France. Only if the basic (closest) location fails, will the user be transferred to a more distant server.<\/p>\n\n\n\n<p class=\"mb-6 leading-loose\">Using the Bootstrap Shuffle (<a href=\"https:\/\/bootstrapshuffle.com\" class=\"text-brand-blue underline hover:no-underline\">Bootstrap builder for busy developers<\/a>), configuring the appearance of the theme, you will often compile Sass to CSS on our server (each change of settings will generate a new Sass compilation).<\/p>\n\n\n\n<p class=\"mb-6 leading-loose\">This is why the fastest connection is very important to us and load balancer from Cloudflare is perfect here!<\/p>\n\n\n\n<p class=\"mb-6 leading-loose\">Compilation of Bootstrap Sass files takes approximately 300ms. If we had servers only in America, users in Europe would see results of compilation 110 ms later! This is unacceptable! (You can verify the time of connection with the data center in Canada by completing the following: ping proof.ovh.ca)<\/p>\n\n\n\n<p class=\"mb-6 leading-loose\">Another data center that we will use is in Singapore (it will manage traffic from Asia).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The user described operation of the builder&#8217;s interface but they didn&#8217;t see what happened in the background, and this is something I&#8217;m specifically proud of. Our infrastructure was tested in action and we were able to sustain traffic from Hacker News and Product Hunt with not problem.&nbsp; Our configuration: Dedicated servers in OVH (3x cheaper [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2,12,6],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>BLAZING FAST Bootstrap Builder! \u26a1\u26a1\u26a1 | Shuffle<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BLAZING FAST Bootstrap Builder! \u26a1\u26a1\u26a1 | Shuffle\" \/>\n<meta property=\"og:description\" content=\"The user described operation of the builder&#8217;s interface but they didn&#8217;t see what happened in the background, and this is something I&#8217;m specifically proud of. Our infrastructure was tested in action and we were able to sustain traffic from Hacker News and Product Hunt with not problem.&nbsp; Our configuration: Dedicated servers in OVH (3x cheaper [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/\" \/>\n<meta property=\"og:site_name\" content=\"Shuffle\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/BootstrapShuffle\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-18T14:43:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-01-26T19:36:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bootstrapshuffle.com\/blog\/wp-content\/uploads\/2019\/01\/Zrzut-ekranu-2019-01-18-o-11.10.08.png\" \/>\n<meta name=\"author\" content=\"Dawid Andrzejewski\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dawid Andrzejewski\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/\"},\"author\":{\"name\":\"Dawid Andrzejewski\",\"@id\":\"https:\/\/shuffle.dev\/blog\/#\/schema\/person\/a2122b47f59449da5ac339f7f687f79d\"},\"headline\":\"BLAZING FAST Bootstrap Builder! \u26a1\u26a1\u26a1\",\"datePublished\":\"2019-01-18T14:43:52+00:00\",\"dateModified\":\"2019-01-26T19:36:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/\"},\"wordCount\":271,\"publisher\":{\"@id\":\"https:\/\/shuffle.dev\/blog\/#organization\"},\"articleSection\":[\"Bootstrap Shuffle\",\"Builder\",\"Infrastructure\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/\",\"url\":\"https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/\",\"name\":\"BLAZING FAST Bootstrap Builder! \u26a1\u26a1\u26a1 | Shuffle\",\"isPartOf\":{\"@id\":\"https:\/\/shuffle.dev\/blog\/#website\"},\"datePublished\":\"2019-01-18T14:43:52+00:00\",\"dateModified\":\"2019-01-26T19:36:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/shuffle.dev\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"BLAZING FAST Bootstrap Builder! \u26a1\u26a1\u26a1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/shuffle.dev\/blog\/#website\",\"url\":\"https:\/\/shuffle.dev\/blog\/\",\"name\":\"Shuffle\",\"description\":\"Build Websites Faster with an AI Visual Editor\",\"publisher\":{\"@id\":\"https:\/\/shuffle.dev\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/shuffle.dev\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/shuffle.dev\/blog\/#organization\",\"name\":\"Shuffle\",\"url\":\"https:\/\/shuffle.dev\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/shuffle.dev\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/static.shuffle.dev\/blog\/uploads\/2021\/07\/logo.jpg\",\"contentUrl\":\"https:\/\/static.shuffle.dev\/blog\/uploads\/2021\/07\/logo.jpg\",\"width\":400,\"height\":400,\"caption\":\"Shuffle\"},\"image\":{\"@id\":\"https:\/\/shuffle.dev\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/bootstrap-shuffle\/about\/\",\"https:\/\/www.facebook.com\/BootstrapShuffle\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/shuffle.dev\/blog\/#\/schema\/person\/a2122b47f59449da5ac339f7f687f79d\",\"name\":\"Dawid Andrzejewski\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/shuffle.dev\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8e22e371afd6378672a3664c09fb24fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8e22e371afd6378672a3664c09fb24fa?s=96&d=mm&r=g\",\"caption\":\"Dawid Andrzejewski\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"BLAZING FAST Bootstrap Builder! \u26a1\u26a1\u26a1 | Shuffle","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/","og_locale":"en_US","og_type":"article","og_title":"BLAZING FAST Bootstrap Builder! \u26a1\u26a1\u26a1 | Shuffle","og_description":"The user described operation of the builder&#8217;s interface but they didn&#8217;t see what happened in the background, and this is something I&#8217;m specifically proud of. Our infrastructure was tested in action and we were able to sustain traffic from Hacker News and Product Hunt with not problem.&nbsp; Our configuration: Dedicated servers in OVH (3x cheaper [&hellip;]","og_url":"https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/","og_site_name":"Shuffle","article_publisher":"https:\/\/www.facebook.com\/BootstrapShuffle\/","article_published_time":"2019-01-18T14:43:52+00:00","article_modified_time":"2019-01-26T19:36:42+00:00","og_image":[{"url":"https:\/\/bootstrapshuffle.com\/blog\/wp-content\/uploads\/2019\/01\/Zrzut-ekranu-2019-01-18-o-11.10.08.png"}],"author":"Dawid Andrzejewski","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Dawid Andrzejewski","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/#article","isPartOf":{"@id":"https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/"},"author":{"name":"Dawid Andrzejewski","@id":"https:\/\/shuffle.dev\/blog\/#\/schema\/person\/a2122b47f59449da5ac339f7f687f79d"},"headline":"BLAZING FAST Bootstrap Builder! \u26a1\u26a1\u26a1","datePublished":"2019-01-18T14:43:52+00:00","dateModified":"2019-01-26T19:36:42+00:00","mainEntityOfPage":{"@id":"https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/"},"wordCount":271,"publisher":{"@id":"https:\/\/shuffle.dev\/blog\/#organization"},"articleSection":["Bootstrap Shuffle","Builder","Infrastructure"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/","url":"https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/","name":"BLAZING FAST Bootstrap Builder! \u26a1\u26a1\u26a1 | Shuffle","isPartOf":{"@id":"https:\/\/shuffle.dev\/blog\/#website"},"datePublished":"2019-01-18T14:43:52+00:00","dateModified":"2019-01-26T19:36:42+00:00","breadcrumb":{"@id":"https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/shuffle.dev\/blog\/2019\/01\/blazing-fast-bootstrap-builder\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/shuffle.dev\/blog\/"},{"@type":"ListItem","position":2,"name":"BLAZING FAST Bootstrap Builder! \u26a1\u26a1\u26a1"}]},{"@type":"WebSite","@id":"https:\/\/shuffle.dev\/blog\/#website","url":"https:\/\/shuffle.dev\/blog\/","name":"Shuffle","description":"Build Websites Faster with an AI Visual Editor","publisher":{"@id":"https:\/\/shuffle.dev\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/shuffle.dev\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/shuffle.dev\/blog\/#organization","name":"Shuffle","url":"https:\/\/shuffle.dev\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/shuffle.dev\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/static.shuffle.dev\/blog\/uploads\/2021\/07\/logo.jpg","contentUrl":"https:\/\/static.shuffle.dev\/blog\/uploads\/2021\/07\/logo.jpg","width":400,"height":400,"caption":"Shuffle"},"image":{"@id":"https:\/\/shuffle.dev\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/bootstrap-shuffle\/about\/","https:\/\/www.facebook.com\/BootstrapShuffle\/"]},{"@type":"Person","@id":"https:\/\/shuffle.dev\/blog\/#\/schema\/person\/a2122b47f59449da5ac339f7f687f79d","name":"Dawid Andrzejewski","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/shuffle.dev\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8e22e371afd6378672a3664c09fb24fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8e22e371afd6378672a3664c09fb24fa?s=96&d=mm&r=g","caption":"Dawid Andrzejewski"}}]}},"_links":{"self":[{"href":"https:\/\/shuffle.dev\/blog\/wp-json\/wp\/v2\/posts\/126"}],"collection":[{"href":"https:\/\/shuffle.dev\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shuffle.dev\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shuffle.dev\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/shuffle.dev\/blog\/wp-json\/wp\/v2\/comments?post=126"}],"version-history":[{"count":8,"href":"https:\/\/shuffle.dev\/blog\/wp-json\/wp\/v2\/posts\/126\/revisions"}],"predecessor-version":[{"id":152,"href":"https:\/\/shuffle.dev\/blog\/wp-json\/wp\/v2\/posts\/126\/revisions\/152"}],"wp:attachment":[{"href":"https:\/\/shuffle.dev\/blog\/wp-json\/wp\/v2\/media?parent=126"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shuffle.dev\/blog\/wp-json\/wp\/v2\/categories?post=126"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shuffle.dev\/blog\/wp-json\/wp\/v2\/tags?post=126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}