Add Downloads CGI scripts
diff --git a/404.html b/404.html
index d6a62fd..3246bde 100644
--- a/404.html
+++ b/404.html
@@ -145,11 +145,11 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
-            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
             <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
             <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
diff --git a/_src/_components/download-binary.pug b/_src/_components/download-binary.pug
index 5ee15eb..13a2b9d 100644
--- a/_src/_components/download-binary.pug
+++ b/_src/_components/download-binary.pug
@@ -12,7 +12,7 @@
                     ver: "3.0.0 (Alpha 3)",
                     date: "2021-10-18",
                     guide: "https://ignite.apache.org/docs/3.0.0-alpha",
-                    sourcelink: "https://dlcdn.apache.org/ignite/3.0.0-alpha3/apache-ignite-3.0.0-alpha3.zip"
+                    sourcelink: "[preferred][distdir]/3.0.0-alpha3/apache-ignite-3.0.0-alpha3.zip"
                 })
                 +downloadRow({
                     ver: "2.11.0 (latest)",
@@ -20,7 +20,7 @@
                     guide: "https://ignite.apache.org/docs/latest",
                     javadoc: "https://ignite.apache.org/releases/2.11.0/javadoc/",
                     notes: "https://ignite.apache.org/releases/2.11.0/release_notes.html",
-                    sourcelink: "https://dlcdn.apache.org/ignite/2.11.0/apache-ignite-2.11.0-bin.zip"
+                    sourcelink: "[preferred][distdir]/ignite/2.11.0/apache-ignite-2.11.0-bin.zip"
                 })
                 +downloadRow({
                     ver: "2.10.0",
diff --git a/_src/_components/download-select.html b/_src/_components/download-select.html
new file mode 100644
index 0000000..f2abb11
--- /dev/null
+++ b/_src/_components/download-select.html
@@ -0,0 +1,23 @@
+<form action="/download.cgi" method="get" class="download-choser flexi">
+    <div class="download-choser__label">Selected mirror:</div>
+    <div class="download-choser__select flexi">
+        <select name="Preferred" class="jsDownloadDomenSelect">
+            [if-any http]
+            [for http]
+            <option value="[http]" [is http preferred] selected="selected" [end]>[http]</option>
+            [end]
+            [end]
+            [if-any ftp]
+            [for ftp]
+            <option value="[ftp]" [is ftp preferred] selected="selected" [end]>[ftp]</option>
+            [end]
+            [end]
+            [if-any backup]
+            [for backup]
+            <option value="[backup]" [is backup preferred] selected="selected" [end]>[backup] (backup)</option>
+            [end]
+            [end]
+        </select>
+    <a class="download-choser__button download-choser__button--blue jsChangeLink" href="#">Change</a>
+    </div>
+</form>
\ No newline at end of file
diff --git a/_src/_components/download-slim.pug b/_src/_components/download-slim.pug
index d36481a..86f9e4f 100644
--- a/_src/_components/download-slim.pug
+++ b/_src/_components/download-slim.pug
@@ -14,7 +14,7 @@
                     guide: "https://ignite.apache.org/docs/latest",
                     javadoc: "https://ignite.apache.org/releases/2.11.0/javadoc/",
                     notes: "https://ignite.apache.org/releases/2.11.0/release_notes.html",
-                    sourcelink: "https://dlcdn.apache.org/ignite/2.11.0/apache-ignite-slim-2.11.0-bin.zip"
+                    sourcelink: "[preferred][distdir]/2.11.0/apache-ignite-slim-2.11.0-bin.zip"
                 })
                 +downloadRow({
                     ver: "2.10.0",
diff --git a/_src/_components/download-source.pug b/_src/_components/download-source.pug
index 639ff0f..f9b133c 100644
--- a/_src/_components/download-source.pug
+++ b/_src/_components/download-source.pug
@@ -11,8 +11,8 @@
                 +downloadRow({
                     ver: "3.0.0 (Alpha 3)",
                     date: "2021-10-18",
-                    guide: "https://ignite.apache.org/docs/3.0.0-alpha",
-                    sourcelink: "https://dlcdn.apache.org/ignite/3.0.0-alpha3/apache-ignite-3.0.0-alpha3-src.zip"
+                    guide: "/docs/3.0.0-alpha",
+                    sourcelink: "[preferred][distdir]/3.0.0-alpha3/apache-ignite-3.0.0-alpha3-src.zip"
                 })
                 +downloadRow({
                     ver: "2.11.0 (latest)",
@@ -20,7 +20,7 @@
                     guide: "https://ignite.apache.org/docs/latest",
                     javadoc: "https://ignite.apache.org/releases/2.11.0/javadoc/",
                     notes: "https://ignite.apache.org/releases/2.11.0/release_notes.html",
-                    sourcelink: "https://dlcdn.apache.org/ignite/2.11.0/apache-ignite-2.11.0-src.zip"
+                    sourcelink: "[preferred][distdir]/2.11.0/apache-ignite-2.11.0-src.zip"
                 })
                 +downloadRow({
                     ver: "2.10.0",
diff --git a/_src/_components/header.pug b/_src/_components/header.pug
index 04e7808..c182a49 100644
--- a/_src/_components/header.pug
+++ b/_src/_components/header.pug
@@ -15,7 +15,7 @@
         a.hdr__logo(href="/")
             img(src="/img/logo-white.svg", alt="").hdr__logoimg.hdr__logo--white
             img(src="/img/logo.svg", alt="").hdr__logoimg.hdr__logo--black
-        a.button.hdr__button(href="/download.html") Download Ignite 2.11 
+        a.button.hdr__button(href="/download.cgi") Download Ignite 2.11 
         nav.hdrmenu
             ul.flexi
                 +menuItem("", "Get Started", "getStarted")
diff --git a/_src/download.pug b/_src/download.pug
index 9359217..f4cf23b 100644
--- a/_src/download.pug
+++ b/_src/download.pug
@@ -1,10 +1,8 @@
 extend _components/base.pug
-
 block pagetitle
     title Download - Apache Ignite
     meta(name="description", content="Download Apache Ignite here and install in your environment. It’s for free – just select from one of the available options and download.")
     link(rel="canonical", href="https://ignite.apache.org/download.html")
-
     meta(property="og:title", content="Download - Apache Ignite")
     meta(property="og:type", content="article")
     meta(property="og:url", content="https://ignite.apache.org/download.html")
@@ -63,7 +61,11 @@
                     each link in params.links
                         a.sourcelink(href=link, target="_blank") !{link}<br>
 
-
+    
+    .cgi(hidden).
+        <!-- Update the following template variables for every release -->
+        [define distdir]ignite[end]
+        [define disturl]https://www.apache.org/dist[end]
 
 
 
@@ -105,14 +107,8 @@
             .download-src__left
                 p.
                     If you are looking for an earlier version of Apache Ignite, please find it in the archive. If you encounter a problem with the selected mirror, please choose another one. If primary mirrors are not reachable, switch to backup servers added to the end of the list.
-            .download-src__right 
-                .download-choser.flexi 
-                    .download-choser__label Selected mirror:
-                    .download-choser__select.flexi
-                        select(name="download_domain").jsDownloadDomenSelect
-                            option(value="dlcdn.apache.org") dlcdn.apache.org
-                            option(value="downloads.apache.org") downloads.apache.org
-                        a.download-choser__button.download-choser__button--blue(href="#").jsChangeLink Change
+            .download-src__right
+                include _components/download-select.html
     // /.download-src
 
 
diff --git a/arch/clustering.html b/arch/clustering.html
index 0103b5a..9992f0b 100644
--- a/arch/clustering.html
+++ b/arch/clustering.html
@@ -126,7 +126,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/arch/multi-tier-storage.html b/arch/multi-tier-storage.html
index e5c7dee..3f54651 100644
--- a/arch/multi-tier-storage.html
+++ b/arch/multi-tier-storage.html
@@ -139,7 +139,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/arch/native-persistence.html b/arch/native-persistence.html
index d549c61..4df6b57 100644
--- a/arch/native-persistence.html
+++ b/arch/native-persistence.html
@@ -138,7 +138,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/community.html b/community.html
index d282c80..396452d 100644
--- a/community.html
+++ b/community.html
@@ -132,7 +132,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/download.html b/download.html
index 9b694dc..8f80f0c 100644
--- a/download.html
+++ b/download.html
@@ -137,7 +137,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
@@ -316,6 +316,10 @@
     </header>
     <div class="dropmenu__back"></div>
     <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="cgi" hidden>
+      <!-- Update the following template variables for every release -->
+      [define distdir]ignite[end] [define disturl]https://www.apache.org/dist[end]
+    </div>
     <section class="innerhero innerhero--download">
       <div class="container innerhero__cont">
         <div class="innerhero__main">
@@ -359,15 +363,15 @@
             <tbody>
               <tr>
                 <td>3.0.0 (Alpha 3)</td>
-                <td><a href="https://ignite.apache.org/docs/3.0.0-alpha" target="_blank">guide</a></td>
+                <td><a href="/docs/3.0.0-alpha" target="_blank">guide</a></td>
                 <td></td>
                 <td>2021-10-18</td>
                 <td class="jsLinksInside">
-                  <a class="sourcelink" href="https://dlcdn.apache.org/ignite/3.0.0-alpha3/apache-ignite-3.0.0-alpha3-src.zip" target="_blank">apache-ignite-3.0.0-alpha3-src.zip</a> (<a
-                    href="https://dlcdn.apache.org/ignite/3.0.0-alpha3/apache-ignite-3.0.0-alpha3-src.zip.asc"
+                  <a class="sourcelink" href="[preferred][distdir]/3.0.0-alpha3/apache-ignite-3.0.0-alpha3-src.zip" target="_blank">apache-ignite-3.0.0-alpha3-src.zip</a> (<a
+                    href="[preferred][distdir]/3.0.0-alpha3/apache-ignite-3.0.0-alpha3-src.zip.asc"
                     target="_blank"
                     >pgp</a
-                  ><a href="https://dlcdn.apache.org/ignite/3.0.0-alpha3/apache-ignite-3.0.0-alpha3-src.zip.sha512" target="_blank">sha512</a>)
+                  ><a href="[preferred][distdir]/3.0.0-alpha3/apache-ignite-3.0.0-alpha3-src.zip.sha512" target="_blank">sha512</a>)
                 </td>
               </tr>
               <tr>
@@ -376,11 +380,9 @@
                 <td><a href="https://ignite.apache.org/releases/2.11.0/release_notes.html" target="_blank">release notes</a></td>
                 <td>2021-09-17</td>
                 <td class="jsLinksInside">
-                  <a class="sourcelink" href="https://dlcdn.apache.org/ignite/2.11.0/apache-ignite-2.11.0-src.zip" target="_blank">apache-ignite-2.11.0-src.zip</a> (<a
-                    href="https://dlcdn.apache.org/ignite/2.11.0/apache-ignite-2.11.0-src.zip.asc"
-                    target="_blank"
+                  <a class="sourcelink" href="[preferred][distdir]/2.11.0/apache-ignite-2.11.0-src.zip" target="_blank">apache-ignite-2.11.0-src.zip</a> (<a href="[preferred][distdir]/2.11.0/apache-ignite-2.11.0-src.zip.asc" target="_blank"
                     >pgp</a
-                  ><a href="https://dlcdn.apache.org/ignite/2.11.0/apache-ignite-2.11.0-src.zip.sha512" target="_blank">sha512</a>)
+                  ><a href="[preferred][distdir]/2.11.0/apache-ignite-2.11.0-src.zip.sha512" target="_blank">sha512</a>)
                 </td>
               </tr>
               <tr>
@@ -479,15 +481,21 @@
           </p>
         </div>
         <div class="download-src__right">
-          <div class="download-choser flexi">
+          <form action="/download.cgi" method="get" class="download-choser flexi">
             <div class="download-choser__label">Selected mirror:</div>
             <div class="download-choser__select flexi">
-              <select class="jsDownloadDomenSelect" name="download_domain">
-                <option value="dlcdn.apache.org">dlcdn.apache.org</option>
-                <option value="downloads.apache.org">downloads.apache.org</option></select
-              ><a class="download-choser__button download-choser__button--blue jsChangeLink" href="#">Change</a>
+              <select name="Preferred" class="jsDownloadDomenSelect">
+                [if-any http] [for http]
+                <option value="[http]" [is http preferred] selected="selected" [end]>[http]</option>
+                [end] [end] [if-any ftp] [for ftp]
+                <option value="[ftp]" [is ftp preferred] selected="selected" [end]>[ftp]</option>
+                [end] [end] [if-any backup] [for backup]
+                <option value="[backup]" [is backup preferred] selected="selected" [end]>[backup] (backup)</option>
+                [end] [end]
+              </select>
+              <a class="download-choser__button download-choser__button--blue jsChangeLink" href="#">Change</a>
             </div>
-          </div>
+          </form>
         </div>
       </div>
     </section>
@@ -517,11 +525,11 @@
                 <td></td>
                 <td>2021-10-18</td>
                 <td class="jsLinksInside">
-                  <a class="sourcelink" href="https://dlcdn.apache.org/ignite/3.0.0-alpha3/apache-ignite-3.0.0-alpha3.zip" target="_blank">apache-ignite-3.0.0-alpha3.zip</a> (<a
-                    href="https://dlcdn.apache.org/ignite/3.0.0-alpha3/apache-ignite-3.0.0-alpha3.zip.asc"
+                  <a class="sourcelink" href="[preferred][distdir]/3.0.0-alpha3/apache-ignite-3.0.0-alpha3.zip" target="_blank">apache-ignite-3.0.0-alpha3.zip</a> (<a
+                    href="[preferred][distdir]/3.0.0-alpha3/apache-ignite-3.0.0-alpha3.zip.asc"
                     target="_blank"
                     >pgp</a
-                  ><a href="https://dlcdn.apache.org/ignite/3.0.0-alpha3/apache-ignite-3.0.0-alpha3.zip.sha512" target="_blank">sha512</a>)
+                  ><a href="[preferred][distdir]/3.0.0-alpha3/apache-ignite-3.0.0-alpha3.zip.sha512" target="_blank">sha512</a>)
                 </td>
               </tr>
               <tr>
@@ -530,11 +538,11 @@
                 <td><a href="https://ignite.apache.org/releases/2.11.0/release_notes.html" target="_blank">release notes</a></td>
                 <td>2021-09-17</td>
                 <td class="jsLinksInside">
-                  <a class="sourcelink" href="https://dlcdn.apache.org/ignite/2.11.0/apache-ignite-2.11.0-bin.zip" target="_blank">apache-ignite-2.11.0-bin.zip</a> (<a
-                    href="https://dlcdn.apache.org/ignite/2.11.0/apache-ignite-2.11.0-bin.zip.asc"
+                  <a class="sourcelink" href="[preferred][distdir]/ignite/2.11.0/apache-ignite-2.11.0-bin.zip" target="_blank">apache-ignite-2.11.0-bin.zip</a> (<a
+                    href="[preferred][distdir]/ignite/2.11.0/apache-ignite-2.11.0-bin.zip.asc"
                     target="_blank"
                     >pgp</a
-                  ><a href="https://dlcdn.apache.org/ignite/2.11.0/apache-ignite-2.11.0-bin.zip.sha512" target="_blank">sha512</a>)
+                  ><a href="[preferred][distdir]/ignite/2.11.0/apache-ignite-2.11.0-bin.zip.sha512" target="_blank">sha512</a>)
                 </td>
               </tr>
               <tr>
@@ -648,11 +656,11 @@
                 <td><a href="https://ignite.apache.org/releases/2.11.0/release_notes.html" target="_blank">release notes</a></td>
                 <td>2021-09-17</td>
                 <td class="jsLinksInside">
-                  <a class="sourcelink" href="https://dlcdn.apache.org/ignite/2.11.0/apache-ignite-slim-2.11.0-bin.zip" target="_blank">apache-ignite-slim-2.11.0-bin.zip</a> (<a
-                    href="https://dlcdn.apache.org/ignite/2.11.0/apache-ignite-slim-2.11.0-bin.zip.asc"
+                  <a class="sourcelink" href="[preferred][distdir]/2.11.0/apache-ignite-slim-2.11.0-bin.zip" target="_blank">apache-ignite-slim-2.11.0-bin.zip</a> (<a
+                    href="[preferred][distdir]/2.11.0/apache-ignite-slim-2.11.0-bin.zip.asc"
                     target="_blank"
                     >pgp</a
-                  ><a href="https://dlcdn.apache.org/ignite/2.11.0/apache-ignite-slim-2.11.0-bin.zip.sha512" target="_blank">sha512</a>)
+                  ><a href="[preferred][distdir]/2.11.0/apache-ignite-slim-2.11.0-bin.zip.sha512" target="_blank">sha512</a>)
                 </td>
               </tr>
               <tr>
diff --git a/events.html b/events.html
index 33e1bda..7bda5d3 100644
--- a/events.html
+++ b/events.html
@@ -132,7 +132,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/faq.html b/faq.html
index 46649d6..7122186 100644
--- a/faq.html
+++ b/faq.html
@@ -133,7 +133,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/features/acid-transactions.html b/features/acid-transactions.html
index 0a83020..b8b37b3 100644
--- a/features/acid-transactions.html
+++ b/features/acid-transactions.html
@@ -139,7 +139,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/features/compute-apis.html b/features/compute-apis.html
index 35928b2..0ccf744 100644
--- a/features/compute-apis.html
+++ b/features/compute-apis.html
@@ -138,7 +138,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/features/index.html b/features/index.html
index a9c3eaa..e43d585 100644
--- a/features/index.html
+++ b/features/index.html
@@ -132,7 +132,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/features/key-value-apis.html b/features/key-value-apis.html
index 35d71ce..27eb167 100644
--- a/features/key-value-apis.html
+++ b/features/key-value-apis.html
@@ -139,7 +139,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/features/machinelearning.html b/features/machinelearning.html
index 555ab5a..5752b7c 100644
--- a/features/machinelearning.html
+++ b/features/machinelearning.html
@@ -140,7 +140,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/features/multilanguage.html b/features/multilanguage.html
index c8f71f6..17401ef 100644
--- a/features/multilanguage.html
+++ b/features/multilanguage.html
@@ -127,7 +127,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/features/service-apis.html b/features/service-apis.html
index 163d38c..2b637a9 100644
--- a/features/service-apis.html
+++ b/features/service-apis.html
@@ -145,7 +145,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/features/sql.html b/features/sql.html
index d4418a6..4d44c96 100644
--- a/features/sql.html
+++ b/features/sql.html
@@ -140,7 +140,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/features/streaming.html b/features/streaming.html
index d3bdb70..506956e 100644
--- a/features/streaming.html
+++ b/features/streaming.html
@@ -137,7 +137,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/features/tooling.html b/features/tooling.html
index c5fa4f9..bf924fe 100644
--- a/features/tooling.html
+++ b/features/tooling.html
@@ -125,7 +125,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/index.html b/index.html
index 06a5f0b..a98615f 100644
--- a/index.html
+++ b/index.html
@@ -141,7 +141,7 @@
         <div class="hdr__wrap flexi jsHdrLine">
           <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
           ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-          ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+          ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
           <nav class="hdrmenu">
             <ul class="flexi">
               <li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/js/main.js b/js/main.js
index 3a6cc9d..736eb46 100644
--- a/js/main.js
+++ b/js/main.js
@@ -123,7 +123,7 @@
         let shadow = e.target.closest('.dropmenu__back');
         if(!shadow) {
             shadow = !(e.target.closest('.dropmenu') || e.target.closest('.js-hasdrop'));
-            console.log(shadow);
+            // console.log(shadow);
         }
         if (shadow) {
             dropMenu.classList.remove('active');
@@ -416,6 +416,7 @@
 
 /**
  * Download change HREF of all link
+ * === turned OFF ===
  */
 function downloadChangeHref() {
     let selectBox = document.querySelector('.jsDownloadDomenSelect');
@@ -441,11 +442,28 @@
         saveButton.classList.add('download-choser__button--blue');
     });
 }
-downloadChangeHref();
+// downloadChangeHref();
 
 
 
 
+/**
+ * Submit form to download.cgi on change soruce button clicked
+ */
+function chanheDowloadPreferred() {
+    if (!document.querySelector('.jsChangeLink')) return;
+    document.addEventListener('click', (e) => {
+        const button = e.target.closest('.jsChangeLink');
+        if(!button) return;
+        e.preventDefault();
+        const formBox = e.target.closest('form');
+        if(!formBox) return;
+        formBox.submit();
+    });
+}
+chanheDowloadPreferred();
+
+
 
 
 /**
diff --git a/resources.html b/resources.html
index 8e025c8..fd3d7fb 100644
--- a/resources.html
+++ b/resources.html
@@ -133,7 +133,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/use-cases.html b/use-cases.html
index d335ee7..acac995 100644
--- a/use-cases.html
+++ b/use-cases.html
@@ -132,7 +132,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/use-cases/digital-integration-hub.html b/use-cases/digital-integration-hub.html
index dc87998..505cbb0 100644
--- a/use-cases/digital-integration-hub.html
+++ b/use-cases/digital-integration-hub.html
@@ -140,7 +140,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/use-cases/hadoop-acceleration.html b/use-cases/hadoop-acceleration.html
index d64eb18..163a848 100644
--- a/use-cases/hadoop-acceleration.html
+++ b/use-cases/hadoop-acceleration.html
@@ -141,7 +141,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/use-cases/high-performance-computing.html b/use-cases/high-performance-computing.html
index d2250a5..341718d 100644
--- a/use-cases/high-performance-computing.html
+++ b/use-cases/high-performance-computing.html
@@ -139,7 +139,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/use-cases/in-memory-cache.html b/use-cases/in-memory-cache.html
index 3c9cb7e..06c1a5a 100644
--- a/use-cases/in-memory-cache.html
+++ b/use-cases/in-memory-cache.html
@@ -140,7 +140,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/use-cases/in-memory-data-grid.html b/use-cases/in-memory-data-grid.html
index 83165d3..ece772c 100644
--- a/use-cases/in-memory-data-grid.html
+++ b/use-cases/in-memory-data-grid.html
@@ -136,7 +136,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/use-cases/in-memory-database.html b/use-cases/in-memory-database.html
index 19405ac..d365606 100644
--- a/use-cases/in-memory-database.html
+++ b/use-cases/in-memory-database.html
@@ -141,7 +141,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/use-cases/key-value-store.html b/use-cases/key-value-store.html
index 8ab2af0..7133327 100644
--- a/use-cases/key-value-store.html
+++ b/use-cases/key-value-store.html
@@ -137,7 +137,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/use-cases/provenusecases.html b/use-cases/provenusecases.html
index 9fec3bd..eca8c91 100644
--- a/use-cases/provenusecases.html
+++ b/use-cases/provenusecases.html
@@ -132,7 +132,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
diff --git a/use-cases/spark-acceleration.html b/use-cases/spark-acceleration.html
index 1fc1728..d527305 100644
--- a/use-cases/spark-acceleration.html
+++ b/use-cases/spark-acceleration.html
@@ -135,7 +135,7 @@
       <div class="hdr__wrap flexi jsHdrLine">
         <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
         ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
-        ><a class="button hdr__button" href="/download.html">Download Ignite 2.11 </a>
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.11 </a>
         <nav class="hdrmenu">
           <ul class="flexi">
             <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>