{"id":3669,"date":"2026-10-04T20:56:12","date_gmt":"2026-10-04T20:56:12","guid":{"rendered":"https:\/\/www.castelis.com\/?page_id=3669"},"modified":"2026-10-04T20:56:12","modified_gmt":"2026-10-04T20:56:12","slug":"bunny-net","status":"publish","type":"page","link":"https:\/\/www.castelis.com\/en\/technology-partners\/bunny-net\/","title":{"rendered":"Bunny.net"},"content":{"rendered":"<section class=\"castelis-hero-banner\" >\n            <div class=\"hero-image-bg\">\n            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/Dev-sur-mesure2-e1776021015274.webp\" alt=\"bunny.net: the European CDN for your websites and applications\">\n        <\/div>\n    \n    <div class=\"container\">\n                <div class=\"breadcrumbs-wrapper-homepage\"><\/div>\n\n        <div class=\"hero-content-wrapper\">\n            <div class=\"hero-content\">\n                                    <h1 class=\"hero-title\">bunny.net: the European CDN for your websites and applications<\/h1>\n                \n                                    <div class=\"hero-description\">\n                        <p>A CDN run from Europe, which you can restrict to points of presence inside the European Union. Castelis sets it up, migrates your existing configuration and runs it day to day.<\/p>\n\n                    <\/div>\n                \n                                    <div class=\"hero-cta-buttons\">\n                        <a href=\"#contact\" class=\"btn btn-primary\">\n                            <i class=\"fas fa-chevron-right\"><\/i>\n                            <span> Talk to an expert <\/span>\n                        <\/a>\n\n                                            <\/div>\n                \n                            <\/div>\n        <\/div>\n\n        \n                    <div class=\"hero-bottom-section\">\n                <div class=\"hero-bottom\">\n                                                                                                <div class=\"hero-bottom-info\">\n                                <div class=\"info-content\">\n                                                                            <h3 class=\"info-title\">European routing<\/h3>\n                                                                                                                <div class=\"info-description\">\n                                            <span>Your content served only from points of presence in the EU and the EEA.<\/span>\n                                        <\/div>\n                                                                    <\/div>\n                            <\/div>\n                                                                                                                        <div class=\"hero-bottom-info\">\n                                <div class=\"info-content\">\n                                                                            <h3 class=\"info-title\">Pay as you go<\/h3>\n                                                                                                                <div class=\"info-description\">\n                                            <span>No licence, no volume commitment: you pay for the traffic you actually deliver.<\/span>\n                                        <\/div>\n                                                                    <\/div>\n                            <\/div>\n                                                                                                                        <div class=\"hero-bottom-info\">\n                                <div class=\"info-content\">\n                                                                            <h3 class=\"info-title\">Setup and operations<\/h3>\n                                                                                                                <div class=\"info-description\">\n                                            <span>Migration, cache rules, hardening and monitoring up to 24\/7 on-call.<\/span>\n                                        <\/div>\n                                                                    <\/div>\n                            <\/div>\n                                                            <\/div>\n            <\/div>\n            <\/div>\n<\/section>\n\n\n<nav class=\"castelis-toc \"  data-toc-id=\"toc-6ac2ea086c363\">\n    <div class=\"container\">\n        <div class=\"toc-wrapper\">\n                            <ul class=\"toc-list\">\n                                                                        <li class=\"toc-item\">\n                                <a href=\"#definition\" class=\"toc-link\">\n                                    Definition\n                                <\/a>\n                            <\/li>\n                                                                                                <li class=\"toc-item\">\n                                <a href=\"#plateforme\" class=\"toc-link\">\n                                    Platform\n                                <\/a>\n                            <\/li>\n                                                                                                <li class=\"toc-item\">\n                                <a href=\"#pourquoi\" class=\"toc-link\">\n                                    Why bunny.net\n                                <\/a>\n                            <\/li>\n                                                                                                <li class=\"toc-item\">\n                                <a href=\"#demarche\" class=\"toc-link\">\n                                    Approach\n                                <\/a>\n                            <\/li>\n                                                                                                <li class=\"toc-item\">\n                                <a href=\"#castelis\" class=\"toc-link\">\n                                    Our role\n                                <\/a>\n                            <\/li>\n                                                                                                <li class=\"toc-item\">\n                                <a href=\"#tech-stack\" class=\"toc-link\">\n                                    Technologies\n                                <\/a>\n                            <\/li>\n                                                                                                <li class=\"toc-item\">\n                                <a href=\"#faq\" class=\"toc-link\">\n                                    FAQ\n                                <\/a>\n                            <\/li>\n                                                                                                <li class=\"toc-item\">\n                                <a href=\"#contact\" class=\"toc-link\">\n                                    Contact\n                                <\/a>\n                            <\/li>\n                                                            <\/ul>\n                    <\/div>\n    <\/div>\n<\/nav>\n\n<section class=\"castelis-logos variation-client\" >\n    <div class=\"container\">\n                    <div class=\"logos-header\">\n                                    <div class=\"logos-hashtag hashtag-title\"># They chose our expertise<\/div>\n                \n                                    <h2 class=\"logos-heading\">\n                        <span class=\"slash-prefix\">\/<\/span>\n                        Our Clients\n                    <\/h2>\n                \n                            <\/div>\n            <\/div>\n\n                        \n            <div class=\"logos-scroll-wrapper\" data-infinite-scroll data-logos-count=\"18\">\n                <div class=\"logos-scroll\">\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/sncf.svg\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/kerastase-e1776431658918.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/qualiconsult.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/prodistribution.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/apave.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/deloitte.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/sanofi.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/loreal-logo.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/dreamyachtcharter.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/ectaris.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/solocal.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/lucernys-e1776431532443.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/narta.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/noveal.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/laprovencal.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/comgest-e1776431580174.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/DOP.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/quadient.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                        \n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/sncf.svg\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/kerastase-e1776431658918.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/qualiconsult.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/prodistribution.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/apave.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/deloitte.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/sanofi.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/loreal-logo.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/dreamyachtcharter.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/ectaris.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/solocal.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/lucernys-e1776431532443.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/narta.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/noveal.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/laprovencal.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/comgest-e1776431580174.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/DOP.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                            <div class=\"logo-item\">\n                                                            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/quadient.webp\" alt=\"Logo\" \/>\n                                                    <\/div>\n                        <div class=\"logo-green-line\"><\/div>\n                                    <\/div>\n            <\/div>\n            <\/section>\n\n\n<section class=\"castelis-content-image frame-grey\"  id=\"definition\" >\n    <div class=\"container align-items-center\"> \n        \n        <div class=\"order-1 content-wrapper \">\n            \n                            <h2 class=\"content-title\">\n                    <span class=\"slash-prefix\">\/<\/span>\n                    <div>What is bunny.net?<\/div>\n                <\/h2>\n                        \n                            <div class=\"castelis-content-text\">\n                    <p>bunny.net is a CDN and edge platform built by BunnyWay, a company based in Ljubljana, Slovenia. It caches your pages, images and videos across a global network, so that every visitor is served from the server closest to them.<\/p>\n<p>Figures published by the provider:<\/p>\n<ul>\n<li>More than 119 points of presence across 82 countries<\/li>\n<li>Network capacity above 250 Tbps<\/li>\n<li>More than 1.5 million websites served<\/li>\n<li>ISO 27001 certified since September 2024 and SOC 2 Type II compliant<\/li>\n<\/ul>\n<p>Why this matters for a European organisation: the provider is European, your data can stay inside the EU and the EEA, and routing filters explicitly exclude points of presence outside the EU.<\/p>\n\n                <\/div>\n                        \n                            <div class=\"castelis-cta-wrapper\">\n                    <a href=\"https:\/\/www.castelis.com\/en\/infrastructure\/web-application-performance\/\" class=\"btn btn-secondary\">\n                                                    See our web performance expertise\n                                                                        <\/a>\n                <\/div>\n                    <\/div>\n        \n        \n        <div class=\"order-2 image-style-framed \">\n                            <img decoding=\"async\" \n                    src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/christina-wocintechchat-com-m-6Dv3pe-JnSg-unsplash.webp\" \n                    alt=\"What is bunny.net?\"\n                \/>\n                    <\/div>\n    <\/div>\n<\/section>\n\n\n<section class=\"castelis-cards-panel alignment-vertical bg-green heading-left\"  id=\"plateforme\" >\n    <div class=\"container\">\n                    <div class=\"cards-panel-header\">\n                                    <div class=\"cards-panel-heading\">\n                        <span class=\"slash-prefix\">\/<\/span>\n                        <h2>The building blocks of the bunny.net platform<\/h2>\n                    <\/div>\n                                \n                                    <div class=\"cards-panel-description\">\n                        <p>Several products, all configurable from a single console. We only switch on what you need.<\/p>\n\n                    <\/div>\n                            <\/div>\n                \n                    <div class=\"cards-grid cards-grid-3\">\n                                    <div class=\"card-item\">\n                                                    \n                            <div class=\"card-icon\">\n                                                                    <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2025\/12\/Icon-3.svg\" alt=\"CDN\" \/>\n                                                            <\/div>\n                            \n                                                            <h3 class=\"card-title\">CDN<\/h3>\n                                                        \n                                                            <p class=\"card-description\">Caching and delivery of your content, with cache rules tuned by content type and by URL.<\/p>\n                                                        \n                                                        \n                                                                        <\/div>\n                                    <div class=\"card-item\">\n                                                    \n                            <div class=\"card-icon\">\n                                                                    <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2025\/12\/Icon-3.svg\" alt=\"Shield: WAF, DDoS and bots\" \/>\n                                                            <\/div>\n                            \n                                                            <h3 class=\"card-title\">Shield: WAF, DDoS and bots<\/h3>\n                                                        \n                                                            <p class=\"card-description\">Web application firewall, volumetric attack mitigation, rate limiting and malicious bot filtering.<\/p>\n                                                        \n                                                        \n                                                                        <\/div>\n                                    <div class=\"card-item\">\n                                                    \n                            <div class=\"card-icon\">\n                                                                    <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2025\/12\/Icon-3.svg\" alt=\"Stream: video hosting\" \/>\n                                                            <\/div>\n                            \n                                                            <h3 class=\"card-title\">Stream: video hosting<\/h3>\n                                                        \n                                                            <p class=\"card-description\">Encoding, built-in player and adaptive delivery, without relying on a public streaming platform.<\/p>\n                                                        \n                                                        \n                                                                        <\/div>\n                                    <div class=\"card-item\">\n                                                    \n                            <div class=\"card-icon\">\n                                                                    <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2025\/12\/Icon-3.svg\" alt=\"Storage: object storage\" \/>\n                                                            <\/div>\n                            \n                                                            <h3 class=\"card-title\">Storage: object storage<\/h3>\n                                                        \n                                                            <p class=\"card-description\">Storage replicated across several regions, with free transfer to the CDN.<\/p>\n                                                        \n                                                        \n                                                                        <\/div>\n                                    <div class=\"card-item\">\n                                                    \n                            <div class=\"card-icon\">\n                                                                    <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2025\/12\/Icon-3.svg\" alt=\"Optimizer: images and assets\" \/>\n                                                            <\/div>\n                            \n                                                            <h3 class=\"card-title\">Optimizer: images and assets<\/h3>\n                                                        \n                                                            <p class=\"card-description\">On-the-fly image compression and conversion, CSS and JavaScript minification.<\/p>\n                                                        \n                                                        \n                                                                        <\/div>\n                                    <div class=\"card-item\">\n                                                    \n                            <div class=\"card-icon\">\n                                                                    <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2025\/12\/Icon-3.svg\" alt=\"DNS and Edge Scripting\" \/>\n                                                            <\/div>\n                            \n                                                            <h3 class=\"card-title\">DNS and Edge Scripting<\/h3>\n                                                        \n                                                            <p class=\"card-description\">Managed DNS with failover on incident, and code execution as close as possible to the user.<\/p>\n                                                        \n                                                        \n                                                                        <\/div>\n                            <\/div>\n            <\/div>\n<\/section>\n\n\n<section class=\"castelis-key-numbers\" >\n    <div class=\"container\">\n        <div class=\"key-numbers-grid\">\n                            <div class=\"key-number-item\">\n                    <div class=\"key-number-value\">119<\/div>\n                    <h3 class=\"key-number-label\">Points of presence across 82 countries and 6 continents, according to figures published by bunny.net.<\/h3>\n                                    <\/div>\n                                    <div class=\"key-number-separator\">\/<\/div>\n                                            <div class=\"key-number-item\">\n                    <div class=\"key-number-value\">250<\/div>\n                    <h3 class=\"key-number-label\">Terabits per second of announced network capacity, enough to absorb traffic peaks and attacks alike.<\/h3>\n                                    <\/div>\n                                    <div class=\"key-number-separator\">\/<\/div>\n                                            <div class=\"key-number-item\">\n                    <div class=\"key-number-value\">ISO27001<\/div>\n                    <h3 class=\"key-number-label\">Certification obtained by the provider in September 2024, alongside SOC 2 Type II compliance.<\/h3>\n                                    <\/div>\n                                    <\/div>\n    <\/div>\n<\/section>\n\n\n<section class=\"castelis-content-image frame-grey\"  id=\"pourquoi\" >\n    <div class=\"container align-items-center\"> \n        \n        <div class=\"order-2 content-wrapper \">\n            \n                            <h2 class=\"content-title\">\n                    <span class=\"slash-prefix\">\/<\/span>\n                    <div>Why choose bunny.net?<\/div>\n                <\/h2>\n                        \n                            <div class=\"castelis-content-text\">\n                    <p>Three reasons come up in our projects:<\/p>\n<ul class='check-list'>\n<li>Data location: the provider is established in the EU and you can restrict delivery to European points of presence. For a public body, a healthcare organisation or a company in scope of NIS2, that weighs as much as performance.<\/li>\n<li>Cost: billing per gigabyte actually delivered, with no licence and no commitment. On moderate or highly seasonal traffic, the gap with an enterprise platform is considerable.<\/li>\n<li>Simplicity: cache rules can be set without a dedicated network engineer, and go-live takes hours.<\/li>\n<\/ul>\n<p>A good fit for a corporate website, an online shop, a business application exposed on the internet or a media library. If your challenge is protecting a critical application estate, securing a large number of APIs or segmenting an internal network, Akamai is where you should look.<\/p>\n\n                <\/div>\n                        \n                            <div class=\"castelis-cta-wrapper\">\n                    <a href=\"https:\/\/www.castelis.com\/en\/technology-partners\/akamai\/\" class=\"btn btn-secondary\">\n                                                    Compare with Akamai\n                                                                        <\/a>\n                <\/div>\n                    <\/div>\n        \n        \n        <div class=\"order-1 image-style-framed \">\n                            <img decoding=\"async\" \n                    src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/fotis-fotopoulos-DuHKoV44prg-unsplash-1.webp\" \n                    alt=\"Why choose bunny.net?\"\n                \/>\n                    <\/div>\n    <\/div>\n<\/section>\n\n\n<section class=\"castelis-methodology-timeline\"  id=\"demarche\" >\n    <div class=\"container\">\n                    <h2 class=\"methodology-heading\">\n                <span class=\"slash-prefix\">\/<\/span>\n                How we deploy bunny.net for you\n            <\/h2>\n        \n        <div class=\"methodology-content\">\n            \n            <div class=\"methodology-left \">   \n                                    <div class=\"methodology-subheading\">\n                        <p>Four steps, from scoping to day-to-day operations. We measure before and after on the same indicators, so the gain is verifiable.<\/p>\n\n                    <\/div>\n                                                    <div class=\"timeline-wrapper\">\n                        <div class=\"timeline-line\"><\/div>\n                        \n                                                    <div class=\"timeline-step\">\n                                <div class=\"timeline-step-number\">\n                                    <span>1<\/span>\n                                <\/div>\n                                \n                                <div class=\"timeline-step-content\">\n                                                                            <h3 class=\"timeline-step-title\">Scoping and baseline measurement<\/h3>\n                                                                        \n                                                                            <p class=\"timeline-step-description\">Inventory of your domains and content, measurement of current load times by region, then choice of network and products.<\/p>\n                                                                        \n                                                                            <div class=\"timeline-step-tags\">\n                                                                                            <span class=\"timeline-tag\">Audit<\/span>\n                                                                                            <span class=\"timeline-tag\">Scoping<\/span>\n                                                                                    <\/div>\n                                                                    <\/div>\n                            <\/div>\n                                                    <div class=\"timeline-step\">\n                                <div class=\"timeline-step-number\">\n                                    <span>2<\/span>\n                                <\/div>\n                                \n                                <div class=\"timeline-step-content\">\n                                                                            <h3 class=\"timeline-step-title\">Setup and cutover<\/h3>\n                                                                        \n                                                                            <p class=\"timeline-step-description\">Delivery zones, cache rules, TLS certificates, then a gradual DNS cutover with rollback available at every step.<\/p>\n                                                                        \n                                                                            <div class=\"timeline-step-tags\">\n                                                                                            <span class=\"timeline-tag\">Deployment<\/span>\n                                                                                            <span class=\"timeline-tag\">Cutover<\/span>\n                                                                                    <\/div>\n                                                                    <\/div>\n                            <\/div>\n                                                    <div class=\"timeline-step\">\n                                <div class=\"timeline-step-number\">\n                                    <span>3<\/span>\n                                <\/div>\n                                \n                                <div class=\"timeline-step-content\">\n                                                                            <h3 class=\"timeline-step-title\">Tuning and hardening<\/h3>\n                                                                        \n                                                                            <p class=\"timeline-step-description\">Page-by-page cache tuning, Shield enabled for the web application firewall and DDoS protection, rate limiting.<\/p>\n                                                                        \n                                                                            <div class=\"timeline-step-tags\">\n                                                                                            <span class=\"timeline-tag\">Optimisation<\/span>\n                                                                                            <span class=\"timeline-tag\">Security<\/span>\n                                                                                    <\/div>\n                                                                    <\/div>\n                            <\/div>\n                                                    <div class=\"timeline-step\">\n                                <div class=\"timeline-step-number\">\n                                    <span>4<\/span>\n                                <\/div>\n                                \n                                <div class=\"timeline-step-content\">\n                                                                            <h3 class=\"timeline-step-title\">Operations and monitoring<\/h3>\n                                                                        \n                                                                            <p class=\"timeline-step-description\">Availability and response times watched continuously, incidents handled, costs and rules reviewed, up to 24\/7 on-call.<\/p>\n                                                                        \n                                                                            <div class=\"timeline-step-tags\">\n                                                                                            <span class=\"timeline-tag\">Monitoring<\/span>\n                                                                                            <span class=\"timeline-tag\">24\/7<\/span>\n                                                                                    <\/div>\n                                                                    <\/div>\n                            <\/div>\n                                            <\/div>\n                \n                            <\/div>\n\n            \n                    <\/div>\n    <\/div>\n<\/section>\n\n\n<section class=\"castelis-content-image frame-black\"  id=\"castelis\" >\n    <div class=\"container align-items-center\"> \n        \n        <div class=\"order-2 content-wrapper \">\n            \n                            <h2 class=\"content-title\">\n                    <span class=\"slash-prefix\">\/<\/span>\n                    <div>What Castelis takes care of on bunny.net<\/div>\n                <\/h2>\n                        \n                            <div class=\"castelis-content-text\">\n                    <p>We do more than open an account: our teams design the configuration, put it into production and run it over time.<\/p>\n<ul class='check-list'>\n<li>Migration from your current CDN, with no service interruption<\/li>\n<li>Cache rules written around your application<\/li>\n<li>Web application firewall and rate limiting<\/li>\n<li>Automatic cache purge on every release<\/li>\n<li>Monitoring, from business hours to 24\/7 on-call<\/li>\n<\/ul>\n<p>A single point of contact for your whole infrastructure, whether in public cloud, dedicated hosting or on premise. More than 25 years of experience, more than 500 projects delivered and more than 80 people at Castelis, part of hunik group and its 7 specialist companies.<\/p>\n\n                <\/div>\n                        \n                            <div class=\"castelis-cta-wrapper\">\n                    <a href=\"https:\/\/www.castelis.com\/en\/infrastructure\/cloud-on-premise-managed-services\/\" class=\"btn btn-secondary\">\n                                                    Discover our cloud and on-premise managed services\n                                                                        <\/a>\n                <\/div>\n                    <\/div>\n        \n        \n        <div class=\"order-1 image-style-framed \">\n                            <img decoding=\"async\" \n                    src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2026\/04\/christina-wocintechchat-com-m-6Dv3pe-JnSg-unsplash.webp\" \n                    alt=\"What Castelis takes care of on bunny.net\"\n                \/>\n                    <\/div>\n    <\/div>\n<\/section>\n\n\n<section class=\"castelis-tech-stack\"  id=\"tech-stack\" >\n    <div class=\"container\">\n                    <h2 class=\"tech-stack-heading\">\n                <span class=\"slash-prefix\">\/<\/span>\n                Related technologies\n            <\/h2>\n        \n                    <div class=\"tech-stack-description\">\n                <p>bunny.net fits into a wider chain: hosting, monitoring, log analysis and performance testing.<\/p>\n\n            <\/div>\n        \n                    <div class=\"tech-stack-tools\">\n                                                            <span class=\"tech-tool\">bunny.net<\/span>\n                                                                                <span class=\"tech-tool\">Akamai<\/span>\n                                                                                <span class=\"tech-tool\">New Relic<\/span>\n                                                                                <span class=\"tech-tool\">Centreon<\/span>\n                                                                                <span class=\"tech-tool\">Kibana<\/span>\n                                                                                <span class=\"tech-tool\">Katalon<\/span>\n                                                                                <span class=\"tech-tool\">AWS<\/span>\n                                                                                <span class=\"tech-tool\">Azure<\/span>\n                                                <\/div>\n        \n                    <div class=\"tech-stack-info\">\n                                    <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2025\/12\/Icon-6.svg\" alt=\"Icon\" class=\"info-icon\">\n                                <span class=\"info-text\">Stack adapted to your technical constraints and business needs.<\/span>\n            <\/div>\n        \n            <\/div>\n<\/section>\n\n\n<section class=\"castelis-faq\"  id=\"faq\" >\n    <div class=\"container\">\n        <h2 class=\"faq-title\">\n            <span class=\"slash-prefix\">\/<\/span>\n            <div>Frequently asked questions<\/div>\n        <\/h2>\n    <\/div>\n        \n            <div class=\"faq-accordion\">\n                                            \n                <div class=\"faq-item active\">\n                    <div class=\"container\">\n                        <button \n                            class=\"faq-question\" \n                            type=\"button\"\n                            aria-expanded=\"true\"\n                            aria-controls=\"faq-faq-0\"\n                            onclick=\"this.closest('.faq-item').classList.toggle('active'); this.setAttribute('aria-expanded', this.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');\"\n                        >\n                            <h3>What is bunny.net?<\/h3>\n                            <i class=\"faq-icon\"><\/i>\n                        <\/button>\n                    <\/div>\n                    <div \n                        class=\"faq-answer\" \n                        id=\"faq-faq-0\"\n                        role=\"region\"\n                    >\n                        <div class=\"container\">\n                            <div class=\"faq-answer-content\">\n                                <p>bunny.net is a CDN and edge platform built by the Slovenian company BunnyWay. It caches your content across a global network of points of presence so that every visitor is served from the closest server. On top of the CDN it adds a web application firewall, object storage, video hosting, managed DNS and code execution at the network edge.<\/p>\n\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                                            \n                <div class=\"faq-item \">\n                    <div class=\"container\">\n                        <button \n                            class=\"faq-question\" \n                            type=\"button\"\n                            aria-expanded=\"false\"\n                            aria-controls=\"faq-faq-1\"\n                            onclick=\"this.closest('.faq-item').classList.toggle('active'); this.setAttribute('aria-expanded', this.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');\"\n                        >\n                            <h3>Is bunny.net GDPR compliant?<\/h3>\n                            <i class=\"faq-icon\"><\/i>\n                        <\/button>\n                    <\/div>\n                    <div \n                        class=\"faq-answer\" \n                        id=\"faq-faq-1\"\n                        role=\"region\"\n                    >\n                        <div class=\"container\">\n                            <div class=\"faq-answer-content\">\n                                <p>The provider is established in the European Union, is ISO 27001 certified and SOC 2 Type II compliant, and routing filters serve your content only from points of presence in the EU and the EEA. This makes your own compliance easier but does not replace it: the processing still has to be documented in your register, with the matching data processing agreement. We support you on that.<\/p>\n\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                                            \n                <div class=\"faq-item \">\n                    <div class=\"container\">\n                        <button \n                            class=\"faq-question\" \n                            type=\"button\"\n                            aria-expanded=\"false\"\n                            aria-controls=\"faq-faq-2\"\n                            onclick=\"this.closest('.faq-item').classList.toggle('active'); this.setAttribute('aria-expanded', this.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');\"\n                        >\n                            <h3>Can we migrate from another CDN with no downtime?<\/h3>\n                            <i class=\"faq-icon\"><\/i>\n                        <\/button>\n                    <\/div>\n                    <div \n                        class=\"faq-answer\" \n                        id=\"faq-faq-2\"\n                        role=\"region\"\n                    >\n                        <div class=\"container\">\n                            <div class=\"faq-answer-content\">\n                                <p>Yes. The configuration is prepared and tested alongside your current CDN, then the cutover happens through DNS, domain by domain, with rollback available at every step. High-traffic websites are switched outside peak hours, after validation on a staging environment.<\/p>\n\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                                            \n                <div class=\"faq-item \">\n                    <div class=\"container\">\n                        <button \n                            class=\"faq-question\" \n                            type=\"button\"\n                            aria-expanded=\"false\"\n                            aria-controls=\"faq-faq-3\"\n                            onclick=\"this.closest('.faq-item').classList.toggle('active'); this.setAttribute('aria-expanded', this.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');\"\n                        >\n                            <h3>What is the difference between bunny.net and Akamai?<\/h3>\n                            <i class=\"faq-icon\"><\/i>\n                        <\/button>\n                    <\/div>\n                    <div \n                        class=\"faq-answer\" \n                        id=\"faq-faq-3\"\n                        role=\"region\"\n                    >\n                        <div class=\"container\">\n                            <div class=\"faq-answer-content\">\n                                <p>bunny.net is a delivery platform billed on usage, quick to put live, with European routing available. Akamai is an enterprise platform, far broader on application protection, API security and network segmentation, with a more demanding contractual model. The first suits the majority of websites and web applications, the second critical application estates.<\/p>\n\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                                            \n                <div class=\"faq-item \">\n                    <div class=\"container\">\n                        <button \n                            class=\"faq-question\" \n                            type=\"button\"\n                            aria-expanded=\"false\"\n                            aria-controls=\"faq-faq-4\"\n                            onclick=\"this.closest('.faq-item').classList.toggle('active'); this.setAttribute('aria-expanded', this.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');\"\n                        >\n                            <h3>How much does bunny.net cost?<\/h3>\n                            <i class=\"faq-icon\"><\/i>\n                        <\/button>\n                    <\/div>\n                    <div \n                        class=\"faq-answer\" \n                        id=\"faq-faq-4\"\n                        role=\"region\"\n                    >\n                        <div class=\"container\">\n                            <div class=\"faq-answer-content\">\n                                <p>The platform is billed per gigabyte delivered, with no licence and no commitment: the invoice follows your actual traffic. On top of that comes the Castelis engagement for setup and operations, priced after a scoping phase. We estimate the delivery budget during the sales phase, based on your current volumes.<\/p>\n\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                                            \n                <div class=\"faq-item \">\n                    <div class=\"container\">\n                        <button \n                            class=\"faq-question\" \n                            type=\"button\"\n                            aria-expanded=\"false\"\n                            aria-controls=\"faq-faq-5\"\n                            onclick=\"this.closest('.faq-item').classList.toggle('active'); this.setAttribute('aria-expanded', this.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');\"\n                        >\n                            <h3>Is bunny.net enough to secure my website?<\/h3>\n                            <i class=\"faq-icon\"><\/i>\n                        <\/button>\n                    <\/div>\n                    <div \n                        class=\"faq-answer\" \n                        id=\"faq-faq-5\"\n                        role=\"region\"\n                    >\n                        <div class=\"container\">\n                            <div class=\"faq-answer-content\">\n                                <p>Shield covers the exposed web perimeter: web application firewall, DDoS, bots and rate limiting. It covers neither your workstations, nor your internal network, nor attacks that take other routes. A secured CDN is one layer of defence, not a complete security setup.<\/p>\n\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                    <\/div>\n    <\/section>\n\n\n<section class=\"castelis-contact-form\"  id=\"contact\" >\n    <div class=\"container\">   \n                    <div class=\"contact-tag hashtag-title\">CONTACT<\/div>\n        \n                    <h2 class=\"contact-heading\">Let&#039;s talk about delivering your content<\/h2>\n        \n        \n        <div class=\"contact-wrapper\">\n            \n            <div class=\"contact-form-side\">\n                                    <div class=\"contact-form-container\">\n                        \n\t\t\t\t\t\t<script>\n\t\t\t\t\t\t\twindow.hsFormsOnReady = window.hsFormsOnReady || [];\n\t\t\t\t\t\t\twindow.hsFormsOnReady.push(()=>{\n\t\t\t\t\t\t\t\thbspt.forms.create({\n\t\t\t\t\t\t\t\t\tportalId: 9318812,\n\t\t\t\t\t\t\t\t\tformId: \"312183e0-8b6c-488d-ac79-af4a4fbc82fe\",\n\t\t\t\t\t\t\t\t\ttarget: \"#hbspt-form-1791158792000-9879426241\",\n\t\t\t\t\t\t\t\t\tregion: \"eu1\",\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t})});\n\t\t\t\t\t\t<\/script>\n\t\t\t\t\t\t<div class=\"hbspt-form\" id=\"hbspt-form-1791158792000-9879426241\"><\/div>\n                    <\/div>\n                            <\/div>\n\n            \n            <div class=\"contact-sidebar\">\n                <div class=\"sidebar-content\">\n                                            <h3 class=\"sidebar-heading\">Why choose us?<\/h3>\n                    \n                                            <div class=\"reasons-list\">\n                                                            <div class=\"reason-item\">\n                                    <i class=\"green-icon-bg\"><\/i>\n                                    <div class=\"reason-content\">\n                                        <h4 class=\"reason-title\">European routing<\/h4>\n                                        <div class=\"reason-description\">A CDN run from Europe, restricted to EU points of presence if needed<\/div>\n                                    <\/div>\n                                <\/div>\n                                                            <div class=\"reason-item\">\n                                    <i class=\"green-icon-bg\"><\/i>\n                                    <div class=\"reason-content\">\n                                        <h4 class=\"reason-title\">Migration with no downtime<\/h4>\n                                        <div class=\"reason-description\">Gradual DNS cutover, with rollback at every step<\/div>\n                                    <\/div>\n                                <\/div>\n                                                            <div class=\"reason-item\">\n                                    <i class=\"green-icon-bg\"><\/i>\n                                    <div class=\"reason-content\">\n                                        <h4 class=\"reason-title\">Monitoring up to 24\/7<\/h4>\n                                        <div class=\"reason-description\">Business hours, extended hours or 24\/7 on-call depending on criticality<\/div>\n                                    <\/div>\n                                <\/div>\n                                                    <\/div>\n                    \n                                            <div class=\"satisfaction-rating\">\n                            <div class=\"rating-display\">\n                                <div class=\"rating-label\">Note satisfaction<\/div>\n                                <div class=\"rating-number\">5.0\/5<\/div>\n                            <\/div>\n                            <div class=\"rating-stars\">\n                                                                                                            <i class=\"fas fa-star\"><\/i>\n                                                                                                                                                <i class=\"fas fa-star\"><\/i>\n                                                                                                                                                <i class=\"fas fa-star\"><\/i>\n                                                                                                                                                <i class=\"fas fa-star\"><\/i>\n                                                                                                                                                <i class=\"fas fa-star\"><\/i>\n                                                                                                <\/div>\n                                                    <\/div>\n                                    <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n            <div class=\"contact-form-image\">\n            <img decoding=\"async\" src=\"https:\/\/www.castelis.com\/wp-content\/uploads\/2025\/12\/designer-working-3d-model-2.png\" alt=\"\" \/>\n        <\/div>\n    <\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":2692,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"class_list":["post-3669","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.castelis.com\/en\/wp-json\/wp\/v2\/pages\/3669","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.castelis.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.castelis.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.castelis.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.castelis.com\/en\/wp-json\/wp\/v2\/comments?post=3669"}],"version-history":[{"count":1,"href":"https:\/\/www.castelis.com\/en\/wp-json\/wp\/v2\/pages\/3669\/revisions"}],"predecessor-version":[{"id":3670,"href":"https:\/\/www.castelis.com\/en\/wp-json\/wp\/v2\/pages\/3669\/revisions\/3670"}],"up":[{"embeddable":true,"href":"https:\/\/www.castelis.com\/en\/wp-json\/wp\/v2\/pages\/2692"}],"wp:attachment":[{"href":"https:\/\/www.castelis.com\/en\/wp-json\/wp\/v2\/media?parent=3669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}