{"id":338,"date":"2026-10-29T13:37:43","date_gmt":"2026-10-29T12:37:43","guid":{"rendered":"https:\/\/webbay.pl\/blog\/?p=338"},"modified":"2026-10-29T23:34:45","modified_gmt":"2026-10-29T22:34:45","slug":"hosting-magento-2","status":"publish","type":"post","link":"https:\/\/webbay.pl\/blog\/2026\/10\/29\/hosting-magento-2\/","title":{"rendered":"Hosting Magento 2: zgodny stos i 3 poziomy infrastruktury"},"content":{"rendered":"\n<style>\n\/* Styl lokalny dla szkicu WebBay. Tre\u015b\u0107 pozostaje w blokach Gutenberg\/Kadence. *\/\nbody.page-id-8{background:#fff}\nbody.page-id-8 .content-area{margin-top:0;margin-bottom:0}\nbody.page-id-8 .site-container,body.page-id-8 .content-container{max-width:none;padding:0}\nbody.page-id-8 .entry-content-wrap{padding:0}\nbody.page-id-8 .entry-content{margin:0}\n.wb-premium{--wb-ink:#183451;--wb-text:#40566c;--wb-blue:#287cde;--wb-action:#2168bc;--wb-line:#dce8f3;color:var(--wb-ink);background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;font-size:17px;line-height:1.65;width:100%;isolation:isolate}\n.wb-premium *{box-sizing:border-box}\n.wb-premium{margin:0!important}\n.wb-premium .wp-block-group{margin-block:0}\n.wb-premium .wp-block-group__inner-container{display:contents}\n.wb-premium .wp-block-group__inner-container>*{margin-block-start:0}\n.wb-premium p,.wb-premium h1,.wb-premium h2,.wb-premium h3,.wb-premium .wp-block-group{margin-top:0}\n.wb-premium p{color:var(--wb-text);margin-bottom:16px}\n.wb-premium h1,.wb-premium h2,.wb-premium h3{color:var(--wb-ink);font-family:inherit;font-weight:700;letter-spacing:-.035em}\n.wb-premium h1{font-size:clamp(38px,4.25vw,62px);line-height:1.1;margin:22px 0 24px}\n.wb-premium h1 span{color:#2168bc}\n.wb-premium h2{font-size:clamp(30px,3vw,42px);line-height:1.18;margin-bottom:18px}\n.wb-premium h3{font-size:22px;line-height:1.3;margin-bottom:12px}\n.wb-premium a{color:#2168bc;text-decoration-thickness:1px;text-underline-offset:4px}\n.wb-premium a:hover{color:#183451}\n.wb-premium a:focus-visible,.wb-premium summary:focus-visible,.wb-premium input:focus-visible,.wb-premium button:focus-visible{outline:3px solid #183451;outline-offset:4px}\n.wb-premium [id]{scroll-margin-top:30px}\n.wb-wrap{max-width:1216px!important;padding:0 32px;margin:0 auto!important}\n.wb-header{background:#fff;border-bottom:1px solid #e7eff7}\n.wb-header-inner{display:flex;align-items:center;gap:30px;min-height:94px}\n.wb-brand{margin:0!important;white-space:nowrap}\n.wb-brand a{font-size:31px;font-weight:800;letter-spacing:-1.6px;line-height:1;text-decoration:none!important;color:#183451!important;display:inline-flex;align-items:center;min-height:44px}\n.wb-brand span{color:#287cde}\n.wb-brand small{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#40566c;border-left:1px solid #cbdcec;padding:7px 0 7px 12px;margin-left:12px}\n.wb-desktop-nav{margin-left:auto!important}\n.wb-nav-links{display:flex;gap:24px;margin:0!important;align-items:center}\n.wb-nav-links a{color:#334d66;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;padding:12px 0}\n.wb-header-cta{margin:0!important}\n.wb-header-cta a{display:block;border:1px solid #cbdeef;border-radius:8px;padding:10px 15px;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap;color:#183451}\n.wb-header-cta span{margin-left:9px;color:#2168bc}\n.wb-mobile-menu{display:none}\n.wb-hero{padding:76px 0 44px;background:radial-gradient(ellipse at 85% 8%,#dceeff 0%,transparent 53%),linear-gradient(120deg,#fff 0%,#f2f8ff 100%);border-bottom:1px solid #e7eff7}\n.wb-premium .wb-hero-grid>.kt-row-column-wrap{grid-template-columns:1.4fr 1fr;gap:64px;padding:0;align-items:center}\n.wb-kicker{color:#2168bc!important;font-size:11px;font-weight:800;letter-spacing:1.7px;line-height:1.6;margin:0 0 17px!important}\n.wb-hero-kicker{display:inline-flex;align-items:center;gap:9px}\n.wb-hero-kicker:before{content:\"\";width:7px;height:7px;border-radius:100%;background:#287cde;box-shadow:0 0 0 4px #dceeff;flex-shrink:0}\n.wb-premium .wb-lead{font-size:18px;line-height:1.75;max-width:580px;margin-bottom:28px}\n.wb-buttons{gap:12px!important;display:flex;align-items:center;flex-wrap:wrap;margin:24px 0 0}\n.wb-premium .wb-buttons .wp-block-button{margin:0}\n.wb-premium .wp-block-button__link{font-size:14px;font-weight:700;line-height:1.4;border:1px solid transparent;border-radius:8px;padding:16px 20px;text-decoration:none;box-shadow:none;transition:background .15s,color .15s,box-shadow .15s}\n.wb-primary .wp-block-button__link{background:#2168bc!important;color:#fff!important;box-shadow:0 6px 16px #2168bc20!important}\n.wb-primary .wp-block-button__link:hover{background:#183451!important}\n.wb-secondary .wp-block-button__link{background:#fff!important;border-color:#cbddec!important;color:#183451!important}\n.wb-secondary .wp-block-button__link:hover{background:#eaf4ff!important}\n.wb-proof{font-size:12px;margin:22px 0 0!important;color:#40566c!important}\n.wb-proof span{padding:0 7px;color:#2168bc}\n.wb-plan-card{position:relative;isolation:isolate;background:#fff;border:1px solid #d2e4f5;border-radius:24px;box-shadow:0 22px 60px #184b7d12;padding:32px;transform:rotate(1deg)}\n.wb-plan-card:before{content:\"\";position:absolute;inset:14px -12px -12px 14px;z-index:-1;border:1px solid #c8dff5;border-radius:24px;background:transparent;transform:rotate(-3deg)}\n.wb-premium .wb-plan-title{font-size:28px;line-height:1.23;margin-bottom:24px}\n.wb-step{display:flex;gap:15px;padding:18px 0;border-top:1px solid #e6eef6}\n.wb-step-number{background:#f2f8ff;border:1px solid #dceeff;border-radius:11px;flex:0 0 40px;height:40px;display:flex;align-items:center;justify-content:center;color:#2168bc!important;font-size:12px;font-weight:800;margin:0!important}\n.wb-step-copy{min-width:0}\n.wb-premium .wb-step h3{font-size:16px;letter-spacing:-.02em;margin:0 0 5px}\n.wb-step p:not(.wb-step-number){font-size:13px;line-height:1.6;margin:0}\n.wb-plan-note{font-size:11px;border-top:1px solid #e6eef6;padding-top:18px;margin:0!important}\n.wb-search-panel{margin:58px 0 0!important;background:#fff;border:1px solid #dce8f3;border-radius:16px;display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;padding:26px 30px;box-shadow:0 8px 22px #18345104}\n.wb-search-caption h2{font-size:21px;margin:0 0 4px;letter-spacing:-.02em}\n.wb-search-caption p{font-size:14px;margin:0}\n.wb-search .wp-block-search__label{font-size:11px;color:#40566c;display:block;margin-bottom:6px;font-weight:700}\n.wb-search .wp-block-search__inside-wrapper{gap:8px}\n.wb-search .wp-block-search__input{min-width:0;width:100%;border:1px solid #738ba3!important;border-radius:7px;padding:12px 14px;font-family:inherit;font-size:14px;color:#183451;background:#fff;height:48px}\n.wb-search .wp-block-search__input::placeholder{color:#596e82;opacity:1}\n.wb-search .wp-block-search__button{background:#183451;color:#fff;font-size:14px;font-weight:700;border:0;border-radius:7px;margin:0;padding:10px 20px;height:48px}\n.wb-section{padding:86px 0}\n.wb-intro{max-width:700px;margin:0 0 38px!important}\n.wb-section-lead{font-size:17px;line-height:1.75;max-width:640px}\n.wb-premium .wb-use-grid>.kt-row-column-wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;align-items:stretch}\n.wb-use-grid .wp-block-kadence-column>.kt-inside-inner-col{height:100%}\n.wb-use-card{height:100%;padding:28px;background:#fff;border:1px solid #dce8f3;border-radius:16px;box-shadow:0 5px 14px #18345103;transition:box-shadow .15s,border-color .15s}\n.wb-use-card:hover{border-color:#9ebfe0;box-shadow:0 12px 26px #18345109}\n.wb-card-label{font-size:10px;font-weight:800;letter-spacing:1.25px;color:#2168bc!important;margin:0 0 24px!important}\n.wb-use-card h3{font-size:22px;margin-bottom:10px}\n.wb-use-card>p:not(.wb-card-label){font-size:14px;min-height:68px;margin-bottom:18px}\n.wb-card-details{border-top:1px solid #e3edf6;padding-top:16px;font-size:13px;margin:0}\n.wb-card-details summary{font-size:13px;color:#2168bc;font-weight:700;cursor:pointer;min-height:28px;list-style:none}\n.wb-card-details summary:after{content:\"+\";float:right;font-size:18px;line-height:22px}\n.wb-card-details[open] summary:after{content:\"\u2212\"}\n.wb-card-details p{margin:12px 0 0}\n.wb-featured:has(.wp-block-query-no-results){display:none}\n.wb-cost{background:linear-gradient(110deg,#f2f8ff,#e7f2ff);border-block:1px solid #dce8f3}\n.wb-premium .wb-cost-grid>.kt-row-column-wrap{grid-template-columns:1fr 1.12fr;gap:80px;padding:0;align-items:start}\n.wb-cost-item{display:flex;gap:20px;border-bottom:1px solid #cbdff2;padding:22px 0}\n.wb-cost-item:first-child{padding-top:0}\n.wb-cost-item:last-child{border:0;padding-bottom:0}\n.wb-cost-number{font-weight:700;color:#2168bc!important;font-size:13px;flex:0 0 24px;margin:3px 0 0}\n.wb-cost-item h3{font-size:20px;margin:0 0 8px}\n.wb-cost-item p:not(.wb-cost-number){font-size:14px;margin:0}\n.wb-source-note{font-size:11px;margin:32px 0 0!important;padding-top:22px;border-top:1px solid #cbdff2;line-height:1.7}\n.wb-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;align-items:start}\n.wb-faq{border:1px solid #dce8f3;border-radius:12px;background:#fff;padding:21px 24px;margin:0}\n.wb-faq summary{font-size:16px;font-weight:650;line-height:1.5;color:#183451;cursor:pointer;list-style:none;position:relative;padding-right:28px;min-height:26px}\n.wb-faq summary:after{content:\"+\";position:absolute;right:0;top:0;color:#2168bc;font-size:22px;font-weight:400}\n.wb-faq[open]{background:#f7fbff;border-color:#bed6ed}\n.wb-faq[open] summary:after{content:\"\u2212\"}\n.wb-faq p{font-size:14px;line-height:1.8;margin:16px 0 0}\n.wb-premium summary::-webkit-details-marker{display:none}\n.wb-directory{background:#f8fbff;border-block:1px solid #e5eef6}\n.wb-operator-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}\n.wb-operator{display:flex;align-items:center;justify-content:center;min-height:74px;border:1px solid #dce8f3;border-radius:10px;background:#fff;font-size:17px;font-weight:700;letter-spacing:-.03em;color:#334d66!important;margin:0!important}\n.wb-directory-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:26px!important}\n.wb-directory-note{max-width:620px;font-size:12px;margin:0!important}\n.wb-text-cta{font-size:13px;font-weight:700;flex-shrink:0;margin:0!important}\n.wb-empty{border:1px dashed #bdd3e8;border-radius:16px;background:linear-gradient(110deg,#f7fbff,#fff);padding:32px;max-width:none}\n.wb-empty-title{font-size:20px;font-weight:700;color:#183451!important;margin-bottom:8px!important}\n.wb-empty p{font-size:15px;max-width:720px}\n.wb-empty p:last-child{margin:0;font-weight:700;font-size:14px}\n.wb-query .wb-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}\n.wb-post-grid>.wp-block-post{border:1px solid #dce8f3;border-radius:16px;padding:24px;overflow:hidden}\n.wb-post-grid .wp-block-post-featured-image{margin:-24px -24px 20px}\n.wb-post-grid .wp-block-post-featured-image img{width:100%;aspect-ratio:16\/9;object-fit:cover}\n.wb-post-category{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}\n.wb-post-grid .wp-block-post-title{font-size:22px;margin:0 0 14px}\n.wb-post-grid .wp-block-post-title a{color:#183451;text-decoration:none}\n.wb-post-grid .wp-block-post-excerpt{font-size:14px}\n.wb-method{background:linear-gradient(110deg,#f2f8ff,#fff);border-top:1px solid #dce8f3}\n.wb-premium .wb-method-grid>.kt-row-column-wrap{grid-template-columns:1fr 1.12fr;gap:80px;padding:0}\n.wb-method h3{font-size:20px;margin:0 0 10px}\n.wb-method h3:not(:first-child){margin-top:26px}\n.wb-method-grid .wp-block-kadence-column:last-child p{font-size:14px}\n.wb-method-note{padding-left:16px;border-left:3px solid #287cde;margin-top:24px}\n.wb-footer{background:#fff;border-top:1px solid #dce8f3;padding:52px 0 0}\n.wb-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding-bottom:44px}\n.wb-footer-tagline{font-size:15px;margin:18px 0 0!important}\n.wb-footer-column h3{font-size:13px;letter-spacing:0;margin-bottom:16px}\n.wb-footer-column p{font-size:13px;margin-bottom:9px}\n.wb-footer-column a{text-decoration:none;color:#40566c;display:inline-block;padding:4px 0}\n.wb-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e5edf5;padding-top:20px;padding-bottom:20px}\n.wb-footer-bottom p{font-size:11px;margin:0}\n.wb-footer-bottom a{color:#40566c;text-decoration:none}\n@media(max-width:1100px){.wb-header-inner{gap:22px}.wb-nav-links{gap:16px}.wb-nav-links a{font-size:12px}.wb-header-cta a{font-size:12px;padding:10px}.wb-premium .wb-hero-grid>.kt-row-column-wrap{gap:36px}.wb-plan-card{padding:25px}.wb-premium h1{font-size:49px}.wb-premium .wb-cost-grid>.kt-row-column-wrap,.wb-premium .wb-method-grid>.kt-row-column-wrap{gap:44px}.wb-directory-bottom{gap:24px}.wb-text-cta{flex-shrink:1}}\n@media(max-width:900px){.wb-header-inner{min-height:82px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px;gap:12px 24px}.wb-desktop-nav{order:3;width:100%;margin-left:0!important}.wb-nav-links{justify-content:space-between}.wb-nav-links a{font-size:13px;padding:4px 0}.wb-header-cta{margin-left:auto!important}.wb-hero{padding-top:48px}.wb-premium .wb-hero-grid>.kt-row-column-wrap{grid-template-columns:1fr;gap:38px}.wb-premium h1{font-size:52px;max-width:670px}.wb-premium .wb-lead{max-width:650px}.wb-plan-card{transform:none;max-width:none;padding:28px}.wb-plan-card:before{display:none}.wb-plan-card .wb-plan-title{font-size:24px}.wb-plan-card .wb-plan-title br{display:none}.wb-step{padding:16px 0}.wb-plan-card .wb-step h3{font-size:17px}.wb-step p:not(.wb-step-number){font-size:14px}.wb-search-panel{margin-top:32px!important;gap:24px;grid-template-columns:1fr;padding:24px}.wb-section{padding:64px 0}.wb-premium .wb-use-grid>.kt-row-column-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-use-card{padding:24px}.wb-premium .wb-cost-grid>.kt-row-column-wrap,.wb-premium .wb-method-grid>.kt-row-column-wrap{grid-template-columns:1fr;gap:34px}.wb-premium h2 br{display:none}.wb-operator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-query .wb-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-directory-bottom{align-items:start;flex-direction:column;gap:14px}.wb-footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:24px}.wb-faq{padding:20px}.wb-faq summary{font-size:15px}}\n@media(max-width:600px){.wb-wrap{padding-left:20px;padding-right:20px}.wb-header-inner{min-height:76px;position:relative;gap:10px}.wb-brand a{font-size:27px}.wb-brand small{font-size:8px;margin-left:9px;padding-left:9px;letter-spacing:1px}.wb-desktop-nav,.wb-header-cta{display:none}.wb-mobile-menu{display:block;margin:0 0 0 auto!important}.wb-mobile-menu>summary{cursor:pointer;list-style:none;border:1px solid #b8cee2;border-radius:7px;padding:8px 13px;font-size:13px;color:#183451;font-weight:700;min-height:42px}.wb-mobile-menu>summary:after{content:\" +\";padding-left:7px;color:#2168bc}.wb-mobile-menu[open]>summary:after{content:\" \u2212\"}.wb-mobile-menu[open]{width:100%;margin:0!important}.wb-mobile-menu[open]>summary{position:absolute;right:20px;top:17px}.wb-mobile-menu .wb-nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #dce8f3;margin-top:8px!important}.wb-mobile-menu .wb-nav-links a{padding:12px 4px;border-bottom:1px solid #e7eff7;font-size:14px}.wb-mobile-menu>p:last-child{margin:12px 0 4px;font-size:14px;font-weight:700}.wb-hero{padding:35px 0 28px}.wb-kicker{font-size:10px;letter-spacing:1.3px}.wb-hero-kicker{font-size:8.5px;letter-spacing:1.1px;gap:8px}.wb-premium h1{font-size:39px;line-height:1.12;letter-spacing:-.045em;margin:19px 0 22px}.wb-premium .wb-lead{font-size:16px;line-height:1.8;margin-bottom:22px}.wb-buttons{gap:10px!important;margin-top:20px}.wb-buttons .wp-block-button{width:100%}.wb-premium .wp-block-button__link{width:100%;padding:15px 14px;font-size:14px}.wb-proof{font-size:10px;line-height:1.9;margin-top:18px!important}.wb-proof span{padding:0 3px}.wb-premium .wb-hero-grid>.kt-row-column-wrap{gap:28px}.wb-plan-card{padding:25px 22px;border-radius:17px}.wb-plan-card .wb-plan-title{font-size:24px;line-height:1.25;margin-bottom:20px}.wb-step{gap:13px}.wb-step-number{flex-basis:34px;height:34px;font-size:11px}.wb-plan-card .wb-step h3{font-size:15px}.wb-step p:not(.wb-step-number){font-size:12px}.wb-plan-note{font-size:10px;line-height:1.7}.wb-search-panel{padding:22px 18px;border-radius:13px;margin-top:24px!important;gap:20px}.wb-search-caption h2{font-size:20px}.wb-search-caption p{font-size:13px}.wb-search .wp-block-search__input{font-size:12px;padding:11px 10px}.wb-search .wp-block-search__button{font-size:12px;padding:10px 15px}.wb-search .wp-block-search__inside-wrapper{gap:7px}.wb-section{padding:52px 0}.wb-premium h2{font-size:31px;line-height:1.2;letter-spacing:-.035em;margin-bottom:16px}.wb-section-lead{font-size:15px}.wb-intro{margin-bottom:28px!important}.wb-premium .wb-use-grid>.kt-row-column-wrap{grid-template-columns:1fr;gap:14px}.wb-use-card{padding:25px;border-radius:14px}.wb-card-label{margin-bottom:19px!important}.wb-use-card h3{font-size:23px}.wb-use-card>p:not(.wb-card-label){min-height:0;font-size:15px}.wb-card-details summary{font-size:14px;min-height:30px}.wb-card-details p{font-size:14px}.wb-premium .wb-cost-grid>.kt-row-column-wrap,.wb-premium .wb-method-grid>.kt-row-column-wrap{gap:32px}.wb-cost-item{gap:13px}.wb-cost-item h3{font-size:21px}.wb-cost-item p:not(.wb-cost-number){font-size:14px}.wb-source-note{font-size:11px}.wb-faq-list{grid-template-columns:1fr;gap:11px}.wb-faq{padding:21px 18px}.wb-faq summary{font-size:15px}.wb-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wb-operator{min-height:64px;font-size:16px}.wb-directory-note{font-size:12px}.wb-text-cta{font-size:14px}.wb-empty{padding:25px 22px}.wb-empty .wb-empty-title{font-size:20px}.wb-empty p{font-size:14px}.wb-query .wb-post-grid{grid-template-columns:1fr}.wb-method h3{font-size:21px}.wb-method-grid .wp-block-kadence-column:last-child p{font-size:14px}.wb-footer{padding-top:36px}.wb-footer-top{grid-template-columns:1fr 1fr;gap:30px 18px;padding-bottom:30px}.wb-footer-brand{grid-column:1\/-1}.wb-footer-tagline{font-size:14px;margin-top:12px!important}.wb-footer-tagline br{display:none}.wb-footer-column h3{font-size:14px}.wb-footer-column p{font-size:12px}.wb-footer-column a{overflow-wrap:anywhere}.wb-footer-bottom{flex-direction:column;gap:8px;padding-top:18px;padding-bottom:24px}}\n@media(max-width:359px){.wb-wrap{padding-left:16px;padding-right:16px}.wb-premium h1{font-size:35px}.wb-hero-kicker{font-size:7.5px;letter-spacing:.7px}.wb-premium h2{font-size:28px}.wb-plan-card{padding:22px 18px}.wb-use-card{padding:23px}.wb-search-panel{padding:19px 15px}.wb-proof{font-size:9px}.wb-search .wp-block-search__button{padding:10px 11px}.wb-mobile-menu[open]>summary{right:16px}.wb-footer-top{gap:28px 15px}.wb-operator{font-size:15px}}\n@media(prefers-reduced-motion:reduce){.wb-premium *{transition:none!important;scroll-behavior:auto!important}}\n\/* Nadpisanie stylu przycisku wyszukiwania z motywu, tylko w tym projekcie. *\/\n.wb-premium .wb-search .wp-block-search__button{background:#183451!important;color:#fff!important;border:1px solid #183451!important}\n.wb-premium .wb-search .wp-block-search__button:hover{background:#2168bc!important;border-color:#2168bc!important}\n.wb-premium .wb-empty .wb-empty-title{font-size:20px}\n@media(max-width:600px){.wb-hero-kicker{font-size:10px;letter-spacing:1px}.wb-proof{font-size:11px}.wb-plan-note{font-size:11px}.wb-card-label{font-size:11px}.wb-source-note{font-size:12px}.wb-footer-bottom p{font-size:12px}}\n\n.wb-article{--wb-ink:#183451;--wb-text:#40566c;background:#fff;color:var(--wb-text)}\n.wb-article .wb-article-main{max-width:900px;margin:0 auto;padding:58px 36px 72px;min-width:0;font-size:18px;line-height:1.8}\n.wb-article .wb-article-main>*,.wb-article .wb-article-main>.wp-block-group__inner-container>*{margin:0 0 24px}\n.wb-article .wb-article-main h1{font-size:clamp(31px,4.1vw,55px);line-height:1.13;letter-spacing:-1.7px;color:#183451;margin:18px 0 26px;font-weight:750;max-width:none}\n.wb-article .wb-article-main h2{font-size:31px;line-height:1.24;letter-spacing:-.6px;margin:54px 0 20px;color:#183451;scroll-margin-top:36px}\n.wb-article .wb-article-main h3{font-size:24px;line-height:1.3;margin:34px 0 16px;color:#183451}\n.wb-article .wb-article-main a{color:#2168bc;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}\n.wb-article .wb-article-main p{font-size:inherit;line-height:inherit;color:inherit}\n.wb-article .wb-article-main .wb-article-lead{font-size:21px;line-height:1.65;color:#183451}\n.wb-article .wb-article-main .wb-article-meta{font-size:14px;color:#40566c;border-top:1px solid #dce6ef;padding-top:20px}\n.wb-article .wb-article-main .wb-article-disclosure,.wb-article .wb-article-main .wb-article-note{font-size:15px;line-height:1.7;background:#f2f8ff;padding:20px 24px;border-radius:14px}\n.wb-article .wb-article-main .wp-block-image{margin:32px 0;max-width:100%}\n.wb-article .wb-article-main .wp-block-image img{height:auto;width:100%;display:block;border-radius:20px}\n.wb-article .wb-article-main .wb-article-diagram{max-width:700px;margin:40px auto}\n.wb-article .wb-article-main figcaption{color:#40566c;font-size:14px;line-height:1.6;margin-top:12px;text-align:left}\n.wb-article .wb-article-main .wb-toc{background:#f2f8ff;border:1px solid #dceeff;border-radius:18px;padding:26px 26px 26px 52px;columns:2;column-gap:42px;font-size:16px;line-height:1.6}\n.wb-article .wb-article-main li{padding-left:4px;margin-bottom:11px;break-inside:avoid}\n.wb-article .wb-article-main ul,.wb-article .wb-article-main ol{margin-left:0;padding-left:26px}\n.wb-article .wb-article-main .wp-block-table{max-width:100%;margin:28px 0;overflow-x:auto;border:1px solid #dce6ef;border-radius:14px}\n.wb-article .wb-article-main table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.65;table-layout:fixed;margin:0;border:0}\n.wb-article .wb-article-main th,.wb-article .wb-article-main td{padding:15px 13px;border:0;border-bottom:1px solid #dce6ef;vertical-align:top;overflow-wrap:break-word;hyphens:auto;text-align:left}\n.wb-article .wb-article-main th{background:#e8f3ff;color:#183451;font-weight:700}\n.wb-article .wb-article-main tr:nth-child(even){background:#f8fbff}\n.wb-article .wb-article-main .wp-block-table figcaption{padding:12px 16px;margin:0;background:#f2f8ff;font-size:13px}\n.wb-article .wb-article-main .wb-final-cta{padding:28px;border-radius:18px;background:linear-gradient(120deg,#f2f8ff,#dceeff);text-align:center}\n.wb-article .wb-article-main .wb-final-cta a{display:inline-block;padding:15px 23px;background:#2168bc;color:white;border-radius:10px;text-decoration:none;font-weight:700;line-height:1.5}\n.wb-article .wb-article-main code{font-size:.9em;color:#183451;background:#eef4fa;padding:2px 5px}\n.wb-article .wb-article-main strong{color:#183451}\n.wb-article .wb-article-main .wb-kicker{font-size:12px;letter-spacing:1.1px;line-height:1.6;color:#2168bc}\nbody:has(.wb-article) .entry-related,body:has(.wb-article) .post-navigation,body:has(.wb-article) .entry-author,body:has(.wb-article) .comments-area{display:none}\n@media(max-width:767px){.wb-article .wb-article-main{padding:36px 24px 48px;font-size:17px;line-height:1.8}.wb-article .wb-article-main h1{letter-spacing:-.9px}.wb-article .wb-article-main h2{font-size:27px;margin-top:42px}.wb-article .wb-article-main .wb-article-lead{font-size:19px}.wb-article .wb-article-main .wb-toc{columns:1;padding:23px 24px 23px 44px}.wb-article .wb-article-main .wb-final-cta{padding:20px}.wb-article .wb-article-main table{font-size:13px;line-height:1.6}.wb-article .wb-article-main th,.wb-article .wb-article-main td{padding:10px 7px}.wb-article .wb-article-main .wb-article-note,.wb-article .wb-article-main .wb-article-disclosure{padding:16px}}\n@media(max-width:359px){.wb-article .wb-article-main{padding:30px 16px 42px}.wb-article .wb-article-main h1{font-size:30px}.wb-article .wb-article-main h2{font-size:25px}.wb-article .wb-article-main table{font-size:12px}.wb-article .wb-article-main th,.wb-article .wb-article-main td{padding:9px 5px}.wb-article .wb-article-main .wb-final-cta a{padding:13px}}\n\n\n\/* Etap 3: oryginalny znak WebBay, zachowane proporcje. *\/\n.wb-premium .wb-brand{margin:0!important;flex-shrink:0}\n.wb-premium .wb-brand img{display:block;width:180px!important;height:auto!important;max-width:100%;border-radius:0}\n.wb-premium .wb-brand a{display:block;line-height:0}\n.wb-article .wb-mid-cta{background:linear-gradient(120deg,#f2f8ff,#dceeff);border:1px solid #d1e4f7;border-radius:18px;padding:28px;margin:32px 0!important}\n.wb-article .wb-mid-cta h3{margin:0 0 12px;font-size:26px}\n.wb-article .wb-mid-cta p{margin:0 0 18px}\n.wb-article .wb-mid-cta .wp-block-button__link{color:#fff!important;text-decoration:none!important}\n@media(max-width:600px){.wb-premium .wb-brand img{width:156px!important}.wb-article .wb-mid-cta{padding:22px}.wb-article .wb-mid-cta h3{font-size:24px}}\n\n<\/style>\n\n\n<div id=\"poczatek\" class=\"wp-block-group wb-premium wb-article\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<header class=\"wp-block-group wb-header\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group wb-wrap wb-header-inner\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full wb-brand\"><a href=\"https:\/\/webbay.pl\/blog\/\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"200\" src=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster.jpg\" alt=\"WebBay \u2014 strona g\u0142\u00f3wna bloga\" class=\"wp-image-24\" srcset=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster.jpg 600w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster-300x100.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/figure>\n\n\n<nav class=\"wp-block-group wb-desktop-nav\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wb-nav-links wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#zastosowania\">Zastosowania<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#koszty\">Ceny i odnowienia<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#problemy\">Pomoc<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#operatorzy\">Operatorzy<\/a><\/p>\n\n<\/div><\/nav>\n\n\n<details class=\"wp-block-details wb-mobile-menu is-layout-flow wp-block-details-is-layout-flow\"><summary>Menu<\/summary>\n<p class=\"wb-nav-links wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#zastosowania\">Zastosowania<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#koszty\">Ceny i odnowienia<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#problemy\">Pomoc<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#operatorzy\">Operatorzy<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">Ranking hosting\u00f3w \u2192<\/a><\/p>\n\n<\/details>\n\n\n<p class=\"wb-header-cta wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">Zobacz ranking <span aria-hidden=\"true\">\u2197<\/span><\/a><\/p>\n\n<\/div><\/div>\n\n<\/div><\/header>\n\n\n<div class=\"wp-block-group wb-article-main\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h1 class=\"wp-block-heading\">Hosting Magento 2: zgodny stos i 3 poziomy infrastruktury<\/h1>\n\n\n<p class=\"wp-block-paragraph\">Hosting Magento 2 powinien pasowa\u0107 do konkretnego wydania aplikacji, jej rozszerze\u0144 i sposobu utrzymania. Nie wystarcza informacja \u201ePHP, baza i szybki dysk\u201d. Potrzebujesz zgodnej wyszukiwarki katalogu, dost\u0119pu do konsoli, poprawnych zada\u0144 cron oraz os\u00f3b odpowiedzialnych za aktualizacje i odtworzenie \u015brodowiska.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Najpierw zapisz pe\u0142ny numer wersji sklepu. Nast\u0119pnie sprawd\u017a w\u0142a\u015bciw\u0105 kolumn\u0119 oficjalnej tabeli zgodno\u015bci, a dopiero p\u00f3\u017aniej wielko\u015b\u0107 maszyny i cen\u0119 administracji. Ten poradnik opiera si\u0119 na dokumentacji odczytanej <strong>29.10.2026<\/strong>. Por\u00f3wnuje wybrane wymagania on-premises dla 2.4.8-p 5 i 2.4.9; nie \u0142\u0105czy ich z tabelami Commerce Cloud ani wydaniami alpha.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Wst\u0119pn\u0105 list\u0119 firm mo\u017cesz przygotowa\u0107 przez <a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">por\u00f3wnanie ofert hostingu z mo\u017cliwo\u015bci\u0105 weryfikacji zaplecza technicznego<\/a>. Sama obecno\u015b\u0107 operatora w zestawieniu nie potwierdza jednak kompletnego stosu Magento. Wymagaj odpowiedzi dotycz\u0105cej konkretnej us\u0142ugi, wersji i zakresu administracji.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-39-featured.webp\" alt=\"Hosting Magento 2: por\u00f3wnanie on-premises 2.4.8-p5 i 2.4.9, PHP 8.3 lub 8.4 kontra 8.5 oraz Valkey 8.1 kontra 9\" width=\"1200\" height=\"675\" class=\"wp-image-336\" srcset=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-39-featured.webp 1200w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-39-featured-300x169.webp 300w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-39-featured-1024x576.webp 1024w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-39-featured-768x432.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption>Hosting Magento 2: w\u0142asne zestawienie wybranych zale\u017cno\u015bci z oficjalnej tabeli on-premises, odczyt 29.10.2026. Nie jest pe\u0142n\u0105 instrukcj\u0105 wdro\u017cenia ani benchmarkiem.<\/figcaption><\/figure>\n\n\n<h2 id=\"spis-tresci\" class=\"wp-block-heading\">Jak sprawdzi\u0107 \u015brodowisko Magento przed zakupem?<\/h2>\n\n\n<ul class=\"wp-block-list\"><li><a href=\"#wersje\">Hosting Magento 2 i wersjonowana macierz zgodno\u015bci<\/a><\/li><li><a href=\"#pamiec\">Dlaczego 2 GB nie opisuj\u0105 ca\u0142ego serwera?<\/a><\/li><li><a href=\"#konsola\">PHP WWW, konsola i zale\u017cno\u015bci<\/a><\/li><li><a href=\"#cron\">Cron, indeksowanie i procesy kolejki<\/a><\/li><li><a href=\"#topologie\">Hosting Magento 2: trzy poziomy infrastruktury<\/a><\/li><li><a href=\"#koszty\">Zakres koszt\u00f3w i administracji<\/a><\/li><li><a href=\"#odbior\">Protok\u00f3\u0142 odbioru i bezpieczna aktualizacja<\/a><\/li><li><a href=\"#pytania\">Pytania przed podpisaniem umowy<\/a><\/li><li><a href=\"#zrodla\">\u0179r\u00f3d\u0142a i data weryfikacji<\/a><\/li><\/ul>\n\n\n<h2 id=\"wersje\" class=\"wp-block-heading\">Hosting Magento 2: najpierw wybierz w\u0142a\u015bciw\u0105 kolumn\u0119 wymaga\u0144<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Oficjalna dokumentacja Adobe rozdziela wersje aplikacji oraz \u015brodowiska chmurowe i on-premises. W jednej tabeli mog\u0105 znajdowa\u0107 si\u0119 kolejne poprawki tej samej linii. Wymaganie dla 2.4.8-p 5 nie musi by\u0107 identyczne z wymaganiem dla pocz\u0105tkowego 2.4.8. Kopiowanie pojedynczej liczby z wyszukiwarki mo\u017ce wi\u0119c prowadzi\u0107 do niew\u0142a\u015bciwego zakupu.<\/p>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Sk\u0142adnik<\/th><th>2.4.8-p 5<\/th><th>2.4.9<\/th><th>Co potwierdzi\u0107 u wykonawcy?<\/th><\/tr><\/thead><tbody><tr><td>PHP<\/td><td>8.3 lub 8.4<\/td><td>8.5<\/td><td>Wersj\u0119 dla WWW oraz konsoli<\/td><\/tr><tr><td>Baza<\/td><td>MariaDB 11.4\/11.8 lub MySQL 8.4<\/td><td>MariaDB 12.3 lub MySQL 8.4<\/td><td>Wybrany silnik, kopie i zgodno\u015b\u0107 rozszerze\u0144<\/td><\/tr><tr><td>Wyszukiwanie<\/td><td>OpenSearch 3 lub Elasticsearch 8<\/td><td>OpenSearch 3<\/td><td>Us\u0142ug\u0119 dost\u0119pn\u0105 dla aplikacji, nie sam modu\u0142 PHP<\/td><\/tr><tr><td>Valkey<\/td><td>8.1<\/td><td>9<\/td><td>Funkcj\u0119 cache lub sesji w przyj\u0119tej konfiguracji<\/td><\/tr><tr><td>Composer<\/td><td>2.10<\/td><td>2.10<\/td><td>Zgodno\u015b\u0107 procesu budowania aplikacji<\/td><\/tr><tr><td>Varnish \/ nginx<\/td><td>8 \/ 1.30<\/td><td>8 \/ 1.30<\/td><td>Przyj\u0119ty wariant obs\u0142ugi WWW i cache<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Wybrane kolumny tabel on-premises Adobe, odczyt 29.10.2026. Alternatywy oznaczaj\u0105 wyb\u00f3r zgodny z konfiguracj\u0105, a nie obowi\u0105zek jednoczesnego instalowania wszystkich us\u0142ug. To zestawienie nie zast\u0119puje pe\u0142nej dokumentacji konkretnego projektu.<\/figcaption><\/figure>\n\n\n<p class=\"wp-block-paragraph\">W tabeli 2.4.9 nie ma wiersza Elasticsearch odpowiadaj\u0105cego starszej konfiguracji. Nie przeno\u015b zatem automatycznie starej instrukcji instalacji Elasticsearch do nowego wydania. Podobnie oferowane przez hosting PHP 8.4 nie wystarcza do zadeklarowania zgodno\u015bci z kolumn\u0105 2.4.9, kt\u00f3ra wskazuje PHP 8.5.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Magento Open Source i Adobe Commerce maj\u0105 wsp\u00f3ln\u0105 cz\u0119\u015b\u0107 technologii, ale nie s\u0105 tym samym produktem ani umow\u0105 wsparcia. Adobe publikuje tabel\u0119 testowanych zale\u017cno\u015bci Commerce, a osobno informacje o wydaniu Magento Open Source 2.4.9. Dla projektu Open Source sprawd\u017a r\u00f3wnie\u017c jego pakiety, plik composer.lock i wymagania wszystkich rozszerze\u0144. Ta tabela nie obiecuje komercyjnej pomocy Adobe dla dowolnej instalacji.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Wymienione wersje broker\u00f3w, cache i serwer\u00f3w oznaczaj\u0105 zgodno\u015b\u0107 okre\u015blonych komponent\u00f3w. Nie wynika z tego nakaz uruchomienia jednocze\u015bnie MySQL i MariaDB ani dw\u00f3ch broker\u00f3w wiadomo\u015bci. W specyfikacji zaznacz wybran\u0105 \u015bcie\u017ck\u0119. Dzi\u0119ki temu dostawca nie wyceni zestawu us\u0142ug, z kt\u00f3rych aplikacja w og\u00f3le nie korzysta.<\/p>\n\n\n<h2 id=\"pamiec\" class=\"wp-block-heading\">Pami\u0119\u0107 PHP, pami\u0119\u0107 us\u0142ug i RAM ca\u0142ej maszyny to r\u00f3\u017cne wielko\u015bci<\/h2>\n\n\n<p class=\"wp-block-paragraph\">W og\u00f3lnym opisie Adobe pojawia si\u0119 informacja, \u017ce aktualizacja aplikacji i rozszerze\u0144 mo\u017ce wymaga\u0107 do 2 GB pami\u0119ci. Nie jest to gotowy wymiar produkcyjnego serwera sklepu. Na tej samej maszynie mog\u0105 pracowa\u0107 procesy PHP, baza, wyszukiwarka, cache, system i zadania wdro\u017ceniowe. Ich zapotrzebowanie trzeba ocenia\u0107 \u0142\u0105cznie.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Dokumentacja ustawie\u0144 PHP rozdziela te\u017c cele pracy: kompilowanie i wdra\u017canie zasob\u00f3w statycznych, debugowanie oraz testy maj\u0105 r\u00f3\u017cne wskaz\u00f3wki dotycz\u0105ce pami\u0119ci. Nie zamieniaj tych warto\u015bci w jedno has\u0142o \u201eMagento wymaga okre\u015blonej liczby GB\u201d. Limit memory_limit dotyczy procesu PHP; nie jest przydzia\u0142em pami\u0119ci dla ca\u0142ej bazy ani OpenSearch.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Przed wycen\u0105 przygotuj wielko\u015b\u0107 katalogu, liczb\u0119 wariant\u00f3w, zakres import\u00f3w, rozszerzenia i r\u00f3wnoleg\u0142e zadania. Zapisz czas oraz charakter szczytu sprzeda\u017cy. Wykonawca powinien zaproponowa\u0107 zasoby i kryteria pomiaru na kopii z reprezentatywnymi danymi. Nie deklarujemy uniwersalnego progu produkt\u00f3w, kt\u00f3ry gwarantowa\u0142by sprawno\u015b\u0107 ka\u017cdego sklepu.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Rozr\u00f3\u017cnienie limitu konta, procesu i ca\u0142ej maszyny wyja\u015bnia poradnik o <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/28\/limity-hostingu-cpu-ram-php\/\">limitach CPU, RAM i PHP<\/a>. W Magento szczeg\u00f3lnie \u0142atwo pomyli\u0107 mo\u017cliwo\u015b\u0107 wykonania jednego \u017c\u0105dania ze zdolno\u015bci\u0105 do r\u00f3wnoczesnego importu, indeksowania i obs\u0142ugi klient\u00f3w.<\/p>\n\n\n<h2 id=\"konsola\" class=\"wp-block-heading\">Hosting Magento 2 musi obejmowa\u0107 w\u0142a\u015bciwe PHP w WWW i CLI<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Panel mo\u017ce pokazywa\u0107 prawid\u0142ow\u0105 wersj\u0119 PHP dla domeny, podczas gdy polecenie w konsoli uruchamia inny plik wykonywalny i inny php.ini. Zadanie cron korzystaj\u0105ce z tego drugiego \u015brodowiska nadal mo\u017ce ko\u0144czy\u0107 si\u0119 b\u0142\u0119dem. W specyfikacji wpisz oba konteksty, wymagane rozszerzenia i spos\u00f3b wykonywania polece\u0144 jako w\u0142a\u015bciciel plik\u00f3w aplikacji.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Do odczytowej kontroli wykonawca mo\u017ce u\u017cy\u0107 polece\u0144 <code>php -v<\/code>, <code>php --ini<\/code>, <code>php -m<\/code> i <code>bin\/magento --version<\/code>. Ich wyniki nale\u017cy por\u00f3wna\u0107 z wersj\u0105 faktycznie u\u017cywan\u0105 przez witryn\u0119. Nie publikuj pe\u0142nych raport\u00f3w konfiguracji ani hase\u0142 i kluczy dost\u0119pu aplikacji na publicznym adresie. <\/p>\n\n\n<p class=\"wp-block-paragraph\">Sprawd\u017a rozszerzenia z oficjalnej listy w\u0142a\u015bciwego produktu, np. intl, bcmath, soap, sodium i zip tam, gdzie s\u0105 wymagane. Sama obecno\u015b\u0107 znanej nazwy w pakiecie hostingowym nie dowodzi dost\u0119pno\u015bci w konsoli. Adobe zaleca OPcache; osobne pcntl ma znaczenie mi\u0119dzy innymi dla r\u00f3wnoleg\u0142ego indeksowania. Nie przedstawiaj takiej funkcji warunkowej jako wymogu ka\u017cdego sposobu dzia\u0142ania sklepu.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Uzgodnij r\u00f3wnie\u017c budowanie zale\u017cno\u015bci i zasob\u00f3w: czy odbywa si\u0119 na serwerze, czy poza nim, kto przechowuje artefakt i jak wraca poprzednia wersja. Dost\u0119p SSH bez uprawnie\u0144 do potrzebnych operacji nie zast\u0119puje procesu wdro\u017cenia. Oficjalne \u015brodowisko produkcyjne opisuje Linux x86_64; instrukcja lokalnego uruchomienia na innym systemie nie jest potwierdzeniem wsparcia produkcyjnego.<\/p>\n\n\n<h2 id=\"cron\" class=\"wp-block-heading\">Cron i procesy kolejki: sprawdzaj wykonanie, nie sam wpis w panelu<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Cron uruchamia mi\u0119dzy innymi zadania zwi\u0105zane z regu\u0142ami cenowymi, indeksowaniem, kursami i poczt\u0105. Obecno\u015b\u0107 harmonogramu nie oznacza, \u017ce prace ko\u0144cz\u0105 si\u0119 poprawnie. Oficjalna instrukcja opisuje uruchamianie polece\u0144 przez w\u0142a\u015bciciela plik\u00f3w aplikacji, a nie u\u017cytkownika root lub u\u017cytkownika serwera WWW.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Mechanizm najpierw rozpoznaje zadania do zaplanowania, a nast\u0119pnie wykonuje je w odpowiednim czasie. R\u0119czne pojedyncze wywo\u0142anie nie jest pe\u0142nym dowodem dzia\u0142ania. Przy odbiorze sprawd\u017a kolejne wykonania, plik var\/log\/cron.log i stany zada\u0144 w cron_schedule, zw\u0142aszcza ERROR oraz MISSED. Dost\u0119p do tych danych powinien by\u0107 ograniczony do upowa\u017cnionych os\u00f3b.<\/p>\n\n\n<p class=\"wp-block-paragraph\">W konfiguracji wielow\u0119z\u0142owej nie kopiuj bez zastanowienia tego samego cron na ka\u017cdy serwer WWW. Dokumentacja wymaga uruchamiania go na jednym w\u0119\u017ale. Wska\u017c ten w\u0119ze\u0142, monitoring i procedur\u0119 awarii. Zgodnie z aktualn\u0105 instrukcj\u0105 nie nale\u017cy korzysta\u0107 ze starego usuni\u0119tego skryptu dev\/tools\/cron.sh.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Indeksowanie wed\u0142ug harmonogramu jest zaleceniem wydajno\u015bciowym, lecz istniej\u0105 wyj\u0105tki: dokumentacja wskazuje indeks Customer Grid aktualizowany przy zapisie. Nie ustawiaj wszystkich indeks\u00f3w jedn\u0105 recept\u0105 bez sprawdzenia wersji. Podobnie kolejka mo\u017ce korzysta\u0107 z odpowiednio skonfigurowanej bazy albo brokera; RabbitMQ nie jest automatycznie obowi\u0105zkowy dla ka\u017cdego projektu Magento.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Je\u017celi projekt u\u017cywa RabbitMQ lub ActiveMQ Artemis, uzgodnij wersj\u0119 zgodn\u0105 z aplikacj\u0105, uruchamianie konsument\u00f3w, obs\u0142ug\u0119 b\u0142\u0119d\u00f3w i alarm o rosn\u0105cej kolejce. Oba analizowane wydania wymieniaj\u0105 RabbitMQ 4.3 oraz ActiveMQ Artemis 2 w tabeli on-premises. Nie oznacza to potrzeby instalowania obu r\u00f3wnocze\u015bnie. Wyb\u00f3r wynika z architektury i funkcji aplikacji.<\/p>\n\n\n<h2 id=\"topologie\" class=\"wp-block-heading\">Hosting Magento 2: trzy poziomy infrastruktury do uzgodnienia<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Poni\u017csze poziomy s\u0105 autorskim podzia\u0142em organizacyjnym, nie oficjaln\u0105 drabin\u0105 wymaga\u0144 Magento. Nie przypisujemy im uniwersalnej liczby zam\u00f3wie\u0144 ani minimalnego RAM. W ka\u017cdym wariancie potrzebujesz zgodnych wersji, kontroli dost\u0119pu, kopii i nadzoru. Liczba serwer\u00f3w sama nie potwierdza wysokiej dost\u0119pno\u015bci.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-39-diagram.webp\" width=\"1200\" height=\"800\" alt=\"Hosting Magento 2: aplikacja PHP \u0142\u0105czy si\u0119 z baz\u0105, wyszukiwark\u0105 i cache, a cron oraz procesy kolejki wymagaj\u0105 kontroli zada\u0144; s\u0105 to role logiczne, nie obowi\u0105zkowo osobne maszyny\" class=\"wp-image-337\" srcset=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-39-diagram.webp 1200w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-39-diagram-300x200.webp 300w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-39-diagram-1024x683.webp 1024w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-39-diagram-768x512.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption>Hosting Magento 2: w\u0142asny schemat zale\u017cno\u015bci WebBay. Rozmieszczenie us\u0142ug na maszynach i zakres redundancji trzeba zaprojektowa\u0107 oddzielnie.<\/figcaption><\/figure>\n\n\n<h3 class=\"wp-block-heading\">Poziom pierwszy: us\u0142ugi na jednym zarz\u0105dzanym \u015brodowisku<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Aplikacja, baza i wyszukiwarka mog\u0105 korzysta\u0107 z zasob\u00f3w jednej maszyny lub odpowiednio przygotowanej us\u0142ugi. Zalet\u0105 organizacyjn\u0105 jest mniejsza liczba po\u0142\u0105cze\u0144 i element\u00f3w do utrzymania. Wsp\u00f3lny host oznacza jednak wsp\u00f3lny punkt awarii oraz konkurencj\u0119 o pami\u0119\u0107, procesor i dysk. To wariant do sprawdzenia pomiarem, nie obietnica obs\u0142ugi dowolnego sklepu.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Uzgodnij, czy import lub przebudowa indeks\u00f3w mo\u017ce wyczerpa\u0107 zasoby potrzebne klientom. Je\u015bli tak, potrzebne mog\u0105 by\u0107 inne terminy zada\u0144, zmiana zasob\u00f3w albo rozdzielenie us\u0142ug. Administrator powinien mie\u0107 alarmy o zaj\u0119to\u015bci dysku i awarii proces\u00f3w. Napis \u201emanaged\u201d bez listy obs\u0142ugiwanych komponent\u00f3w nie potwierdza tych obowi\u0105zk\u00f3w.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Poziom drugi: rozdzielenie r\u00f3l aplikacji, bazy i wyszukiwania<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Oddzielenie us\u0142ug pozwala niezale\u017cnie dobiera\u0107 zasoby i ogranicza\u0107 konkurencj\u0119 mi\u0119dzy nimi. Wprowadza zarazem po\u0142\u0105czenia sieciowe, uprawnienia i dodatkowe procedury. Aplikacja musi bezpiecznie dociera\u0107 do bazy i wyszukiwarki; nie wystawia si\u0119 tych us\u0142ug publicznie tylko po to, \u017ceby upro\u015bci\u0107 konfiguracj\u0119.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Sprawd\u017a prywatn\u0105 \u0142\u0105czno\u015b\u0107, uwierzytelnienie, szyfrowanie tam, gdzie jest potrzebne, oraz sp\u00f3jno\u015b\u0107 kopii. Awaria pojedynczego serwera bazy nadal mo\u017ce zatrzyma\u0107 sklep. Osobny VPS dla ka\u017cdej roli nie jest jeszcze rozwi\u0105zaniem odpornym na awarie. Koszt administracji ro\u015bnie wraz z liczb\u0105 utrzymywanych us\u0142ug i zale\u017cno\u015bci.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Poziom trzeci: \u015brodowisko z zaprojektowan\u0105 redundancj\u0105<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Dwa w\u0119z\u0142y WWW mog\u0105 by\u0107 cz\u0119\u015bci\u0105 takiego rozwi\u0105zania, ale trzeba rozstrzygn\u0105\u0107 r\u00f3wnie\u017c baz\u0119, wyszukiwanie, sesje, media, ruch i zadania w tle. Inaczej aplikacja dzia\u0142a na dw\u00f3ch maszynach, lecz jedna zale\u017cno\u015b\u0107 nadal pozostaje wsp\u00f3lnym punktem awarii. W projekcie zapisz spos\u00f3b prze\u0142\u0105czenia i kryterium potwierdzenia, \u017ce klient rzeczywi\u015bcie mo\u017ce kupowa\u0107 po awarii.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Test obejmuje tak\u017ce powr\u00f3t do normalnej pracy i zgodno\u015b\u0107 danych, nie samo wy\u0142\u0105czenie jednego procesu. Nie deklarujemy SLA ani czasu odzyskania bez rzeczywistego projektu, umowy i pr\u00f3by. Je\u015bli potrzebujesz wi\u0119kszej kontroli nad us\u0142ugami, przeczytaj <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/28\/vps-czy-hosting-wspoldzielony\/\">kiedy VPS daje potrzebn\u0105 swobod\u0119<\/a>; wyb\u00f3r VPS nie usuwa obowi\u0105zku administracji.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Po ustaleniu poziomu por\u00f3wnuj <a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">oferty operator\u00f3w wed\u0142ug potwierdzonego zakresu us\u0142ug<\/a>, a nie samej liczby rdzeni. Popro\u015b o pisemne potwierdzenie wersji, sposobu uruchomienia wyszukiwarki i odpowiedzialno\u015bci za procesy. Brak takiej odpowiedzi jest wa\u017cniejszy ni\u017c marketingowe okre\u015blenie \u201ehosting Magento 2\u201d.<\/p>\n\n\n<h2 id=\"koszty\" class=\"wp-block-heading\">Pe\u0142ny koszt: infrastruktura, administracja i zmiany aplikacji<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Cennik maszyny opisuje tylko cz\u0119\u015b\u0107 wydatku. Zbuduj por\u00f3wnywalny koszyk, w kt\u00f3rym ka\u017cda firma wycenia ten sam zakres. Nie podajemy pozornie rynkowej stawki za utrzymanie Magento: bez projektu, godzin obs\u0142ugi i zobowi\u0105za\u0144 by\u0142aby niewiarygodna. Poni\u017csza tabela s\u0142u\u017cy do zebrania ofert netto i brutto, okresu rozliczenia oraz odnowienia.<\/p>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Pozycja<\/th><th>Co ma obejmowa\u0107 wycena?<\/th><th>Najcz\u0119stsza luka do wyja\u015bnienia<\/th><\/tr><\/thead><tbody><tr><td>Infrastruktura<\/td><td>Maszyny lub us\u0142ugi, dyski, transfer i \u015brodowisko pr\u00f3bne<\/td><td>Czy wyszukiwarka i kopie s\u0105 osobno p\u0142atne?<\/td><\/tr><tr><td>Administracja<\/td><td>Aktualizacje systemu, us\u0142ug i reagowanie na alarmy<\/td><td>Jakie godziny i komponenty obejmuje umowa?<\/td><\/tr><tr><td>Utrzymanie aplikacji<\/td><td>Poprawki Magento, modu\u0142\u00f3w, testy i wdro\u017cenie<\/td><td>Czy opieka serwera wyklucza aplikacj\u0119?<\/td><\/tr><tr><td>Odtworzenie<\/td><td>Kopie, retencja, pr\u00f3ba przywr\u00f3cenia i praca wykonawcy<\/td><td>Kto sprawdza sp\u00f3jno\u015b\u0107 bazy i plik\u00f3w?<\/td><\/tr><tr><td>Rozw\u00f3j i licencje<\/td><td>Rozszerzenia, integracje, us\u0142ugi oraz w\u0142a\u015bciwa licencja produktu<\/td><td>Czy odnowienia modu\u0142\u00f3w s\u0105 w abonamencie?<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">W\u0142asna karta koszt\u00f3w WebBay. Wype\u0142nij j\u0105 rzeczywistymi ofertami z dat\u0105, walut\u0105, VAT i zakresem; puste pozycje nie oznaczaj\u0105 us\u0142ug bezp\u0142atnych.<\/figcaption><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Por\u00f3wnuj\u0105c trzy lata, oddziel pierwszy okres od odnowie\u0144 oraz jednorazowe wdro\u017cenie od utrzymania. Za\u0142o\u017cenie niezmiennych przysz\u0142ych cen trzeba jawnie opisa\u0107. Spos\u00f3b liczenia pokazuje <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/27\/koszt-hostingu-3-lata\/\">model kosztu hostingu przez trzy lata<\/a>. Dla Magento dopisz do niego realnie wycenione us\u0142ugi administracyjne, zamiast zak\u0142ada\u0107, \u017ce mieszcz\u0105 si\u0119 w cenie serwera.<\/p>\n\n\n<h2 id=\"odbior\" class=\"wp-block-heading\">Protok\u00f3\u0142 odbioru: co sprawdzi\u0107 na kopii przed przeniesieniem sprzeda\u017cy?<\/h2>\n\n\n<h3 class=\"wp-block-heading\">Dwa scenariusze, kt\u00f3re ujawniaj\u0105 luki w samej specyfikacji<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Pierwszy przyk\u0142ad jest hipotetyczny: sklep po przeniesieniu pokazuje produkty i przyjmuje zam\u00f3wienie pr\u00f3bne, ale wiadomo\u015b\u0107 potwierdzaj\u0105ca pozostaje w zadaniu w tle. Karta produktu dzia\u0142a, wi\u0119c prosty test strony g\u0142\u00f3wnej wypada dobrze. Dopiero sprawdzenie kolejnych uruchomie\u0144 cron oraz obs\u0142ugi poczty ujawnia brak. Przyczyn\u0119 trzeba ustali\u0107 z log\u00f3w; nie zak\u0142adamy z g\u00f3ry, \u017ce winna jest moc serwera.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Drugi przyk\u0142ad dotyczy wdro\u017cenia: operator oferuje zgodne PHP dla witryny, lecz konsola u\u017cywa starszej wersji. Aktualizacja zale\u017cno\u015bci lub zadanie automatyczne zg\u0142asza b\u0142\u0105d, mimo \u017ce panel pokazuje prawid\u0142owy numer. Dlatego hosting Magento 2 odbiera si\u0119 przez sprawdzenie obu kontekst\u00f3w. Zwi\u0119kszenie RAM nie naprawi niezgodnego pliku wykonywalnego albo brakuj\u0105cego rozszerzenia.<\/p>\n\n\n<p class=\"wp-block-paragraph\">W obu sytuacjach przydatny jest zapis czasu operacji, oznaczenia zadania oraz oczekiwanego wyniku. Materia\u0142 przekazywany do wsparcia powinien zawiera\u0107 niezb\u0119dne fakty, lecz pomija\u0107 has\u0142a, klucze i dane klient\u00f3w. Administrator infrastruktury oraz wykonawca aplikacji musz\u0105 wiedzie\u0107, kto analizuje poszczeg\u00f3lne logi. Sam dost\u0119p do dw\u00f3ch oddzielnych paneli pomocy nie gwarantuje wsp\u00f3\u0142pracy tych podmiot\u00f3w.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Co pozostaje prawd\u0105 po rozdzieleniu us\u0142ug?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Przeniesienie wyszukiwarki lub bazy na osobn\u0105 maszyn\u0119 zmienia topologi\u0119, ale nie usuwa wymaga\u0144 zgodno\u015bci. Nadal potrzebujesz w\u0142a\u015bciwej wersji, kontrolowanego dost\u0119pu i przywracania danych. Zaktualizuj kart\u0119 po\u0142\u0105cze\u0144 oraz zakres monitorowania, \u017ceby alarm obejmowa\u0142 tak\u017ce now\u0105 us\u0142ug\u0119. Nie kopiuj do oferty zapewnienia o wysokiej dost\u0119pno\u015bci, dop\u00f3ki nie okre\u015blono punkt\u00f3w awarii i rzeczywistego zachowania po utracie zale\u017cno\u015bci.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Przy zakupie us\u0142ugi zewn\u0119trznej ustal ponadto, kto inicjuje aktualizacj\u0119 i z jakim wyprzedzeniem. Dostawca mo\u017ce utrzymywa\u0107 us\u0142ug\u0119, ale sklep oraz rozszerzenia musz\u0105 by\u0107 gotowe na now\u0105 wersj\u0119. Zapisanie procedury uzgodnienia zmian jest szczeg\u00f3lnie wa\u017cne, gdy r\u00f3\u017cne firmy odpowiadaj\u0105 za aplikacj\u0119, baz\u0119 i wyszukiwanie. Jedna wsp\u00f3lna karta wersji pomaga wykry\u0107 rozjazd przed planowanym wdro\u017ceniem.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Hosting Magento 2 odbieraj razem z wykonawc\u0105 aplikacji. Przed uruchomieniem kopii przygotuj oddzieln\u0105 baz\u0119, wyszukiwark\u0119, cache i kolejki oraz wska\u017c je w konfiguracji aplikacji. Wy\u0142\u0105cz produkcyjne zadania cron, p\u0142atno\u015bci i wysy\u0142k\u0119 wiadomo\u015bci; do pr\u00f3by u\u017cyj odpowiednik\u00f3w testowych. Nie uruchamiaj test\u00f3w importu i odtwarzania na dzia\u0142aj\u0105cym sklepie bez uzgodnionego planu. Po pr\u00f3bie sprawd\u017a tak\u017ce status zam\u00f3wienia po stronie testowej bramki p\u0142atniczej i integracji magazynowej.<\/p>\n\n\n<ol class=\"wp-block-list\"><li>Zapisz wydanie sklepu, list\u0119 modu\u0142\u00f3w i wybran\u0105 macierz zale\u017cno\u015bci.<\/li><li>Por\u00f3wnaj PHP WWW oraz CLI, rozszerzenia i uprawnienia w\u0142a\u015bciciela plik\u00f3w.<\/li><li>Potwierd\u017a po\u0142\u0105czenie z w\u0142a\u015bciw\u0105 baz\u0105, wyszukiwark\u0105 i cache bez publicznego udost\u0119pnienia tych us\u0142ug.<\/li><li>Sprawd\u017a zako\u0144czenie kolejnych zada\u0144 cron, indeksowanie i potrzebne procesy kolejki.<\/li><li>Prze\u0107wicz na kopii wyszukiwanie, koszyk, zam\u00f3wienie testowe i integracj\u0119 magazynu.<\/li><li>Wykonaj pr\u00f3b\u0119 odtworzenia oraz zapisz spos\u00f3b powrotu poprzedniej aplikacji wraz z pasuj\u0105cymi danymi.<\/li><li>Uzgodnij alarmy, odbiorc\u0119 zg\u0142oszenia i godziny pracy os\u00f3b odpowiedzialnych za ka\u017cd\u0105 warstw\u0119.<\/li><\/ol>\n\n\n<p class=\"wp-block-paragraph\">Aktualizacja samego PHP bez potwierdzenia zale\u017cno\u015bci jest ryzykowna. Tak samo cofni\u0119cie kodu po migracji bazy nie musi przywr\u00f3ci\u0107 poprzedniego dzia\u0142ania. Plan przywr\u00f3cenia poprzedniej wersji powinien dotyczy\u0107 zgodnego zestawu aplikacji, danych i us\u0142ug. O wymaganej retencji i pr\u00f3bie odzyskania przeczytasz w poradniku o <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/28\/backup-hostingu-retencja-przywracanie\/\">kopii hostingu i rzeczywistym przywracaniu<\/a>.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Nie oceniaj wydajno\u015bci wy\u0142\u0105cznie po otwarciu strony g\u0142\u00f3wnej. Powtarzalny scenariusz na reprezentatywnych danych powinien obejmowa\u0107 tak\u017ce wyszukiwanie i proces zakupowy, a wyniki zapisa\u0107 przed i po zmianie. Zapisz osobno czas wyszukiwania, przej\u015bcia do koszyka i zako\u0144czenia zadania importu, poniewa\u017c dobra odpowied\u017a jednego adresu nie potwierdza pozosta\u0142ych operacji.<\/p>\n\n\n<h2 id=\"pytania\" class=\"wp-block-heading\">Hosting Magento 2: najcz\u0119stsze pytania przed umow\u0105<\/h2>\n\n\n<h3 class=\"wp-block-heading\">Czy zwyk\u0142y hosting PHP wystarczy?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Mo\u017ce wystarczy\u0107 wy\u0142\u0105cznie wtedy, gdy konkretna us\u0142uga zapewnia ca\u0142y wymagany stos, zasoby i spos\u00f3b obs\u0142ugi aplikacji. Sama nazwa pakietu ani dost\u0119pne PHP nie potwierdzaj\u0105 wyszukiwarki, cron i proces\u00f3w w tle. Wy\u015blij specyfikacj\u0119 wykonawcy do operatora przed op\u0142aceniem us\u0142ugi.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Czy Magento zawsze wymaga serwera dedykowanego?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Nie wynika to z samej nazwy aplikacji. Wa\u017cne s\u0105 zgodno\u015b\u0107 us\u0142ug, obci\u0105\u017cenie i odpowiedzialno\u015b\u0107 za ich utrzymanie. Dedykowana maszyna bez poprawnej konfiguracji nie rozwi\u0105zuje problemu. Z kolei kilka maszyn nie zapewnia automatycznie redundancji wszystkich zale\u017cno\u015bci.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Czy hosting Magento 2 mo\u017cna wybra\u0107 tylko wed\u0142ug RAM?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Nie. RAM jest jednym z zasob\u00f3w, a nie dowodem zgodno\u015bci wersji ani dzia\u0142ania harmonogramu. Rozdziel pami\u0119\u0107 procesu PHP od ca\u0142ego \u015brodowiska i oce\u0144 r\u00f3wnoleg\u0142e zadania. Wycena powinna zawiera\u0107 tak\u017ce monitoring, kopie i prac\u0119 administratora.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Od czego zacz\u0105\u0107, gdy platforma sklepu nie jest jeszcze wybrana?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Zacznij od <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/29\/hosting-dla-sklepu-internetowego\/\">por\u00f3wnania modeli hostowania sklepu<\/a>, nie od zakupu stosu Magento. Dopiero po wyborze aplikacji uzasadniona jest szczeg\u00f3\u0142owa specyfikacja tej technologii. Pozwala to unikn\u0105\u0107 kosztu infrastruktury, kt\u00f3rej finalna platforma nie b\u0119dzie potrzebowa\u0107.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Najlepszy nast\u0119pny krok to jedna karta: wersja aplikacji, wybrane us\u0142ugi, odpowiedzialni wykonawcy, koszt i notatka ze sprawdzenia dzia\u0142ania. Z ni\u0105 przejd\u017a do <a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">por\u00f3wnania warunk\u00f3w hostingu przed rozmow\u0105 z dostawc\u0105<\/a>. Kupuj potwierdzony zakres, a nie obietnic\u0119 wynikaj\u0105c\u0105 wy\u0142\u0105cznie z etykiety produktu.<\/p>\n\n\n<h2 id=\"zrodla\" class=\"wp-block-heading\">\u0179r\u00f3d\u0142a i data weryfikacji<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Oficjalne dokumenty odczytano 29.10.2026. Macierz odnosi si\u0119 do wskazanych kolumn on-premises, a nie do wszystkich wersji Magento i Commerce Cloud. Przed wdro\u017ceniem sprawd\u017a ponownie wymagania wybranego wydania. Schematy, podzia\u0142 topologii i listy rzeczy do sprawdzenia s\u0105 opracowaniem WebBay.<\/p>\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/experienceleague.adobe.com\/en\/docs\/commerce-operations\/installation-guide\/system-requirements\" target=\"_blank\" rel=\"noopener\">Adobe Commerce: tabele wymaga\u0144 i zakres \u015brodowisk<\/a>.<\/li><li><a href=\"https:\/\/experienceleague.adobe.com\/en\/docs\/commerce-operations\/installation-guide\/prerequisites\/search-engine\/overview\" target=\"_blank\" rel=\"noopener\">Adobe: wyszukiwarka katalogu i po\u0142\u0105czenia<\/a>.<\/li><li><a href=\"https:\/\/experienceleague.adobe.com\/en\/docs\/commerce-operations\/release\/notes\/magento-open-source\/2-4-9\" target=\"_blank\" rel=\"noopener\">Magento Open Source 2.4.9: informacje o wydaniu<\/a>.<\/li><li><a href=\"https:\/\/experienceleague.adobe.com\/en\/docs\/commerce-operations\/configuration-guide\/cli\/configure-cron-jobs\" target=\"_blank\" rel=\"noopener\">Adobe: konfiguracja i kontrola cron<\/a>.<\/li><li><a href=\"https:\/\/experienceleague.adobe.com\/en\/docs\/commerce-operations\/installation-guide\/prerequisites\/php-settings\" target=\"_blank\" rel=\"noopener\">Adobe: PHP, rozszerzenia i ustawienia pami\u0119ci<\/a>.<\/li><li><a href=\"https:\/\/experienceleague.adobe.com\/en\/docs\/commerce-operations\/performance-best-practices\/configuration\" target=\"_blank\" rel=\"noopener\">Adobe: indeksy, cache i konfiguracja<\/a>.<\/li><li><a href=\"https:\/\/experienceleague.adobe.com\/en\/docs\/commerce-operations\/installation-guide\/prerequisites\/message-brokers\/activemq\" target=\"_blank\" rel=\"noopener\">Adobe: warianty obs\u0142ugi kolejki wiadomo\u015bci<\/a>.<\/li><\/ul>\n\n<\/div><\/div>\n\n<footer class=\"wp-block-group wb-footer\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group wb-wrap wb-footer-top\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group wb-footer-brand\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full wb-brand\"><a href=\"https:\/\/webbay.pl\/blog\/\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"200\" src=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster.jpg\" alt=\"WebBay \u2014 strona g\u0142\u00f3wna bloga\" class=\"wp-image-24\" srcset=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster.jpg 600w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster-300x100.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/figure>\n\n\n<p class=\"wb-footer-tagline wp-block-paragraph\">Lepsze pytania.<br> \u015awiadomy wyb\u00f3r hostingu.<\/p>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group wb-footer-column\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Odkrywaj<\/h3>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#zastosowania\">Hosting wed\u0142ug zastosowania<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#koszty\">Ceny i odnowienia<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#problemy\">Pytania i odpowiedzi<\/a><\/p>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group wb-footer-column\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">WebBay<\/h3>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">Ranking hosting\u00f3w \u2197<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#metodologia\">Metodologia i afiliacja<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"mailto:contact@webbay.pl\">contact@webbay.pl<\/a><\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group wb-wrap wb-footer-bottom\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u00a9 WebBay \u00b7 Centrum wiedzy o hostingu<\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/\">Strona g\u0142\u00f3wna \u2192<\/a><\/p>\n\n<\/div><\/div>\n\n<\/div><\/footer>\n\n<\/div><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Wersjonowana macierz Magento2\/Commerce on-premises, rozdzielenie PHP WWW i CLI, cron oraz trzy modele infrastruktury. Checklisty zgodno\u015bci i kosztu administracji.<\/p>\n","protected":false},"author":2,"featured_media":562,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":true,"_kad_post_footer":true,"_kad_post_classname":"","footnotes":""},"categories":[4],"tags":[],"class_list":["post-338","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting-wordpress"],"_links":{"self":[{"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts\/338","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/comments?post=338"}],"version-history":[{"count":3,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts\/338\/revisions"}],"predecessor-version":[{"id":627,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts\/338\/revisions\/627"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/media\/562"}],"wp:attachment":[{"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/media?parent=338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/categories?post=338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/tags?post=338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}