{"id":711,"date":"2026-10-30T13:43:09","date_gmt":"2026-10-30T12:43:09","guid":{"rendered":"https:\/\/webbay.pl\/blog\/?p=711"},"modified":"2026-10-30T17:22:11","modified_gmt":"2026-10-30T16:22:11","slug":"vps-pod-wordpress-zasoby-administracja","status":"publish","type":"post","link":"https:\/\/webbay.pl\/blog\/2026\/10\/30\/vps-pod-wordpress-zasoby-administracja\/","title":{"rendered":"VPS pod WordPress: zasoby, administrator i 6 krok\u00f3w pr\u00f3by"},"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\">VPS pod WordPress: zasoby, administrator i 6 krok\u00f3w pr\u00f3by<\/h1>\n\n\n<p class=\"wp-block-paragraph\"><strong>VPS pod WordPress dobierz do pracy wykonywanej przez stron\u0119 i do osoby, kt\u00f3ra b\u0119dzie utrzymywa\u0107 serwer.<\/strong> Potrzebujesz osobnego bud\u017cetu RAM dla systemu, bazy, PHP i pami\u0119ci podr\u0119cznej oraz pomiaru czynno\u015bci, kt\u00f3re omijaj\u0105 cache. Liczba wizyt miesi\u0119cznie nie wystarcza do wyboru konfiguracji. Bez administratora por\u00f3wnaj us\u0142ug\u0119 rzeczywi\u015bcie zarz\u0105dzan\u0105 albo odpowiedni hosting WWW, zamiast kupowa\u0107 sam\u0105 maszyn\u0119.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Ten poradnik pomaga zaplanowa\u0107 VPS pod WordPress dla konkretnej aplikacji. Nie jest kolejn\u0105 list\u0105 og\u00f3lnych pakiet\u00f3w hostingowych ani instrukcj\u0105 instalowania serwera z przypadkowym zestawem polece\u0144. Dla decyzji o rodzaju us\u0142ugi przeczytaj <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/28\/vps-czy-hosting-wspoldzielony\/\">VPS czy hosting wsp\u00f3\u0142dzielony<\/a>. Tutaj przygotujesz kart\u0119 wymaga\u0144, orientacyjny bud\u017cet pami\u0119ci i zakres odpowiedzialno\u015bci do przekazania administratorowi.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" loading=\"eager\" decoding=\"async\" src=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb85-okladka-premium.webp\" alt=\"\u015arodowisko WordPress na serwerze z osobnymi modu\u0142ami pami\u0119ci, bazy i administracji\" width=\"1200\" height=\"675\" class=\"wp-image-710\" srcset=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb85-okladka-premium.webp 1200w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb85-okladka-premium-300x169.webp 300w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb85-okladka-premium-1024x576.webp 1024w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb85-okladka-premium-768x432.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n<h2 id=\"spis-tresci\" class=\"wp-block-heading\">W tym poradniku<\/h2>\n\n\n<ol class=\"wp-block-list wb-toc\"><li><a href=\"#zgodnosc\">Najpierw zgodno\u015b\u0107 WordPressa i jego rozszerze\u0144<\/a><\/li><li><a href=\"#profil-pracy\">Zamiast \u201eile odwiedzin\u201d opisz cztery rodzaje pracy<\/a><\/li><li><a href=\"#pamiec\">VPS pod WordPress: policz RAM ca\u0142ej maszyny<\/a><\/li><li><a href=\"#nakladanie-zadan\">Co zmienia jednoczesny import i kopia danych?<\/a><\/li><li><a href=\"#proba\">VPS pod WordPress: 6 krok\u00f3w zebrania danych<\/a><\/li><li><a href=\"#administrator\">Managed VPS: co dok\u0142adnie kupujesz od administratora?<\/a><\/li><li><a href=\"#wybor\">Wybierz wariant, kt\u00f3ry da si\u0119 utrzyma\u0107<\/a><\/li><\/ol>\n\n\n<h2 id=\"zgodnosc\" class=\"wp-block-heading\">Najpierw zgodno\u015b\u0107 WordPressa i jego rozszerze\u0144<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Na dzie\u0144 30.10.2026 WordPress rekomenduje PHP 8.3 lub nowsze, MariaDB 10.11 lub nowsz\u0105 albo MySQL 8.0 lub nowszy oraz HTTPS. Apache i Nginx s\u0105 wskazane jako zalecane serwery WWW. To zalecenia \u015brodowiska, a nie minimalny RAM maszyny ani gwarancja obs\u0142u\u017conego ruchu. Wersj\u0119 PHP dobierz r\u00f3wnie\u017c do motywu, wtyczek i d\u0142ugo\u015bci wsparcia bezpiecze\u0144stwa.<\/p>\n\n\n<p class=\"wp-block-paragraph\">W dzia\u0142aj\u0105cej witrynie wejd\u017a w <strong>Narz\u0119dzia \u2192 Stan witryny \u2192 Informacja<\/strong>. Rozwi\u0144 sekcje serwera i bazy danych oraz zapisz obecne wersje, limit pami\u0119ci PHP i istotne ograniczenia. Do\u0142\u0105cz list\u0119 aktywnych rozszerze\u0144 i wymagania integracji. W sklepie uzupe\u0142nij dane z raportu systemowego WooCommerce. Nie publikuj pe\u0142nego raportu z prywatnymi \u015bcie\u017ckami lub danymi konfiguracyjnymi na otwartym forum.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Rozr\u00f3\u017cnij wymaganie aplikacji od uprawnienia administratora. Potrzeba Composera, dodatkowego programu lub zadania systemowego mo\u017ce uzasadnia\u0107 VPS, lecz nie oznacza, \u017ce w\u0142a\u015bciciel strony musi osobi\u015bcie otrzyma\u0107 root. W wariancie zarz\u0105dzanym zapisz, kto instaluje wymagane pakiety i jak zg\u0142aszasz zmian\u0119. Je\u017celi wykonawca potrzebuje w\u0142asnego dost\u0119pu, uzgodnij jego zakres i spos\u00f3b odebrania po zako\u0144czeniu wsp\u00f3\u0142pracy.<\/p>\n\n\n<h2 id=\"profil-pracy\" class=\"wp-block-heading\">Zamiast \u201eile odwiedzin\u201d opisz cztery rodzaje pracy<\/h2>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Czynno\u015b\u0107<\/th><th>Co mo\u017ce ogranicza\u0107 dzia\u0142anie<\/th><th>Co przekaza\u0107 administratorowi<\/th><\/tr><\/thead><tbody><tr><td>Czytanie publicznych artyku\u0142\u00f3w<\/td><td>Cache ca\u0142ych stron, obrazy, sie\u0107<\/td><td>Czy odpowied\u017a jest z cache i jaka cz\u0119\u015b\u0107 ruchu go omija<\/td><\/tr><tr><td>Logowanie i panel redakcyjny<\/td><td>PHP, baza, zewn\u0119trzne integracje<\/td><td>Liczba jednoczesnych redaktor\u00f3w i wolne zadanie<\/td><\/tr><tr><td>Koszyk, konto klienta, wyszukiwanie<\/td><td>R\u00f3wnoleg\u0142e \u017c\u0105dania dynamiczne i zapytania bazy<\/td><td>Scenariusz zakupowy, filtry, integracje p\u0142atno\u015bci<\/td><\/tr><tr><td>Import, tworzenie obraz\u00f3w, kopia<\/td><td>Pami\u0119\u0107 i CPU pojedynczego zadania, dysk<\/td><td>Rozmiar importu i cz\u0119stotliwo\u015b\u0107, bez uruchamiania testu na \u017cywych zam\u00f3wieniach<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Profil WordPressa do wyceny VPS; przyk\u0142ady nie s\u0105 wynikami benchmarku<\/figcaption><\/figure>\n\n\n<p class=\"wp-block-paragraph\">VPS pod WordPress dla dw\u00f3ch serwis\u00f3w z podobn\u0105 liczb\u0105 wizyt mo\u017ce wymaga\u0107 innych zasob\u00f3w. Artyku\u0142 zwr\u00f3cony z cache zwykle nie wykonuje tego samego zestawu operacji co zalogowany u\u017cytkownik lub przeliczany koszyk. Dlatego nie obiecujemy, \u017ce 4 GB RAM wystarczy na okre\u015blon\u0105 liczb\u0119 odwiedzin. Potrzebna jest pr\u00f3ba rzeczywistych czynno\u015bci z Twoimi danymi i konfiguracj\u0105.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Przy problemie dzia\u0142aj\u0105cej strony zapisz godzin\u0119, adres, czynno\u015b\u0107 i komunikat b\u0142\u0119du. Por\u00f3wnaj zdarzenie z logami oraz obci\u0105\u017ceniem. Je\u015bli op\u00f3\u017anienie pochodzi z obcej bramki albo \u017ale dzia\u0142aj\u0105cego zapytania, zakup wi\u0119kszej maszyny mo\u017ce nie usun\u0105\u0107 przyczyny. Szersz\u0105 diagnostyk\u0119 opisuje <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/28\/wordpress-wolno-dziala-hosting\/\">poradnik o wolnym WordPressie i hostingu<\/a>.<\/p>\n\n\n<h2 id=\"pamiec\" class=\"wp-block-heading\">VPS pod WordPress: policz RAM ca\u0142ej maszyny<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Na jednym VPS pami\u0119ci potrzebuj\u0105 system, serwer WWW, baza, procesy PHP, cache i zadania administracyjne. Parametr PHP <code>memory_limit<\/code> ogranicza pami\u0119\u0107 przydzielan\u0105 przez skrypt; nie jest pe\u0142nym pomiarem procesu ani ca\u0142ego serwera. Podniesienie go nie dodaje fizycznego RAM. Z kolei <code>pm.max_children<\/code> w PHP-FPM ogranicza liczb\u0119 r\u00f3wnocze\u015bnie obs\u0142ugiwanych \u017c\u0105da\u0144 w danej puli, a nie liczb\u0119 miesi\u0119cznych czytelnik\u00f3w.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><strong>Przyk\u0142ad obliczeniowy, nie gotowa konfiguracja:<\/strong> zak\u0142adamy VPS z 4096 MiB RAM. Rezerwujemy 600 MiB dla systemu i us\u0142ug, 900 MiB dla bazy, 256 MiB dla wsp\u00f3lnego cache oraz 768 MiB zapasu na skoki i czynno\u015bci administracyjne. Zostaje 1572 MiB na procesy PHP. Przy czysto przyk\u0142adowym za\u0142o\u017ceniu 180 MiB na proces otrzymujesz matematycznie osiem pe\u0142nych proces\u00f3w: pod\u0142oga z 1572 \/ 180.<\/p>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Cz\u0119\u015b\u0107<\/th><th>Bud\u017cet modelowy<\/th><th>Jak zweryfikowa\u0107 w projekcie<\/th><\/tr><\/thead><tbody><tr><td>System i pozosta\u0142e us\u0142ugi<\/td><td>600 MiB<\/td><td>Pomiar po uruchomieniu pe\u0142nego stosu<\/td><\/tr><tr><td>Baza<\/td><td>900 MiB<\/td><td>Konfiguracja i szczytowe u\u017cycie przy typowych zapytaniach<\/td><\/tr><tr><td>Wsp\u00f3lny cache<\/td><td>256 MiB<\/td><td>Ustalony bud\u017cet i faktyczne wykorzystanie<\/td><\/tr><tr><td>Rezerwa<\/td><td>768 MiB<\/td><td>Import, aktualizacja, kopia i skok obci\u0105\u017cenia<\/td><\/tr><tr><td>Pozosta\u0142o na PHP<\/td><td>1572 MiB<\/td><td>Osobny pomiar proces\u00f3w i wsp\u00f3\u0142dzielonych fragment\u00f3w pami\u0119ci<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Model podzia\u0142u 4096 MiB; wszystkie warto\u015bci s\u0105 za\u0142o\u017ceniami do obliczenia<\/figcaption><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Nie ustawiaj automatycznie o\u015bmiu proces\u00f3w tylko na podstawie tego rachunku. Przy innym u\u017cyciu pami\u0119ci wynik si\u0119 zmieni, a zbyt du\u017ca r\u00f3wnoleg\u0142o\u015b\u0107 mo\u017ce przeci\u0105\u017cy\u0107 CPU lub baz\u0119. Odczyt RSS pojedynczego procesu tak\u017ce wymaga interpretacji, poniewa\u017c cz\u0119\u015b\u0107 pami\u0119ci jest wsp\u00f3\u0142dzielona. Administrator powinien dobra\u0107 limit na podstawie obserwacji ca\u0142ej maszyny, kolejki i czasu wykonania, z zapasem na najci\u0119\u017csze zadanie.<\/p>\n\n\n<h2 id=\"nakladanie-zadan\" class=\"wp-block-heading\">Co zmienia jednoczesny import i kopia danych?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Wr\u00f3\u0107my do modelu 4096 MiB, z kt\u00f3rego na podstawowe us\u0142ugi przeznaczyli\u015bmy 600 + 900 + 256 = 1756 MiB. Za\u0142\u00f3\u017cmy osiem proces\u00f3w FPM po 180 MiB, a obok nich dwa oddzielne zadania CLI: kopi\u0119 potrzebuj\u0105c\u0105 w tym modelu 500 MiB i import potrzebuj\u0105cy 350 MiB. S\u0105 to dodatkowe, jawnie hipotetyczne bud\u017cety proces\u00f3w poza pul\u0105 FPM, nie pomiary WordPressa i nie uniwersalne zu\u017cycie narz\u0119dzi.<\/p>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Sk\u0142adnik jednoczesnej pracy<\/th><th>Przyk\u0142adowy bud\u017cet<\/th><\/tr><\/thead><tbody><tr><td>System, baza i wsp\u00f3lny cache<\/td><td>1756 MiB<\/td><\/tr><tr><td>8 proces\u00f3w FPM po 180 MiB<\/td><td>1440 MiB<\/td><\/tr><tr><td>Oddzielna kopia CLI<\/td><td>500 MiB<\/td><\/tr><tr><td>Oddzielny import CLI<\/td><td>350 MiB<\/td><\/tr><tr><td>Razem \/ pozostaje z 4096 MiB<\/td><td>4046 MiB \/ 50 MiB<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Prosty model niezale\u017cnych bud\u017cet\u00f3w, nie pomiar sumy RSS ani zalecana konfiguracja FPM.<\/figcaption><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Taki uk\u0142ad zostawia tylko 50 MiB i nie spe\u0142nia wcze\u015bniejszej w\u0142asnej rezerwy 768 MiB. Osiem proces\u00f3w przestaje by\u0107 sensownym wnioskiem z poprzedniego uproszczenia. Gdyby oba zadania musia\u0142y dzia\u0142a\u0107 jednocze\u015bnie i rezerwa mia\u0142a pozosta\u0107, na PHP zosta\u0142oby 4096 \u2212 1756 \u2212 500 \u2212 350 \u2212 768 = 722 MiB. Przy za\u0142o\u017conych 180 MiB mieszcz\u0105 si\u0119 matematycznie cztery pe\u0142ne procesy, a nie osiem. Nadal nie jest to polecenie ustawienia pm.max_children=4: wsp\u00f3\u0142dzielenie pami\u0119ci, obci\u0105\u017cenie CPU oraz kolejka wymagaj\u0105 rzeczywistych odczyt\u00f3w.<\/p>\n\n\n<ol class=\"wp-block-list\"><li>Zapisz w jednym kalendarzu kopie, importy, generowanie obraz\u00f3w, aktualizacje i inne okresowe zadania. Uwzgl\u0119dnij te\u017c czas ich trwania; r\u00f3\u017cne godziny startu nie gwarantuj\u0105, \u017ce si\u0119 nie spotkaj\u0105.<\/li><li>W odizolowanej kopii obserwuj ca\u0142\u0105 maszyn\u0119 podczas jednego zadania i kontrolowanego nak\u0142adania tych, kt\u00f3re rzeczywi\u015bcie musz\u0105 pracowa\u0107 razem. Zmierz szczyt i poprawno\u015b\u0107 wyniku, nie tylko spokojn\u0105 warto\u015b\u0107 po zako\u0144czeniu.<\/li><li>Z administratorem ustal kolejno\u015b\u0107 lub bezpieczny limit r\u00f3wnoleg\u0142o\u015bci. Nie wy\u0142\u0105czaj jedynej kopii dla zwolnienia pami\u0119ci; zmie\u0144 harmonogram lub spos\u00f3b wykonania, zachowuj\u0105c wymagany zakres ochrony.<\/li><li>Je\u015bli nie mo\u017cna rozdzieli\u0107 pracy, wyce\u0144 zas\u00f3b odpowiadaj\u0105cy zmierzonemu szczytowi oraz pon\u00f3w odbi\u00f3r. Samo zwi\u0119kszenie memory_limit nie zapewnia pami\u0119ci dla pozosta\u0142ych proces\u00f3w.<\/li><\/ol>\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb85-diagram-praktyczny-v2.webp\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb85-diagram-praktyczny-v2.webp\" alt=\"VPS pod WordPress: model 4096 MiB z o\u015bmioma procesami FPM, kopi\u0105 i importem, z pozostaj\u0105cymi 50 MiB\" width=\"1000\" height=\"1168\" class=\"wp-image-838\" srcset=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb85-diagram-praktyczny-v2.webp 1000w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb85-diagram-praktyczny-v2-257x300.webp 257w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb85-diagram-praktyczny-v2-877x1024.webp 877w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb85-diagram-praktyczny-v2-768x897.webp 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><figcaption class=\"wp-element-caption\">Nie wpisuj automatycznie liczby proces\u00f3w z modelu do konfiguracji produkcyjnej.<\/figcaption><\/figure>\n\n\n<h2 id=\"proba\" class=\"wp-block-heading\">VPS pod WordPress: 6 krok\u00f3w zebrania danych<\/h2>\n\n\n<ol class=\"wp-block-list\"><li><strong>Przygotuj odizolowan\u0105 kopi\u0119.<\/strong> Ustal osobny katalog, baz\u0119 i adres testowy przed importem. Zablokuj wysy\u0142k\u0119 do prawdziwych odbiorc\u00f3w, po\u0142\u0105czenia p\u0142atnicze i produkcyjne integracje. Sama blokada indeksowania nie izoluje p\u0142atno\u015bci ani SMTP\/API.<\/li><li><strong>Spisz scenariusze.<\/strong> Dla bloga: otwarcie artyku\u0142u z cache i bez niego, wyszukiwanie, zapis wpisu i generowanie miniatur. Dla sklepu dodaj wyszukiwanie produkt\u00f3w, koszyk i zam\u00f3wienie testowe. U\u017cywaj kontrolowanych danych.<\/li><li><strong>Zapro\u015b administratora do pomiaru.<\/strong> W Linux mo\u017ce zebra\u0107 <code>free -m<\/code>, <code>df -h<\/code> i <code>vmstat 1 10<\/code>, a do tego logi WWW\/PHP oraz dane bazy. To kr\u00f3tkie odczyty, nie samodzielny dow\u00f3d wydajno\u015bci. Pomiar obejmuje chwile wykonywania wskazanych zada\u0144.<\/li><li><strong>Sprawd\u017a PHP-FPM.<\/strong> Prywatny, ograniczony dost\u0119pem ekran statusu mo\u017ce pokaza\u0107 <code>listen queue<\/code> oraz <code>max children reached<\/code>. Nie udost\u0119pniaj go publicznie; zawiera informacje o pracy serwera. Kolejka wymaga sprawdzenia czasu \u017c\u0105da\u0144, CPU i bazy, a nie tylko zwi\u0119kszenia limitu.<\/li><li><strong>Ustal kryterium odbioru.<\/strong> Zapisz dopuszczalny czas konkretnej operacji, brak b\u0142\u0119d\u00f3w i brak wyczerpywania pami\u0119ci. Nie przypisuj arbitralnego wyniku ca\u0142emu ruchowi na podstawie jednego otwarcia strony.<\/li><li><strong>Zmie\u0144 jeden czynnik i powt\u00f3rz pr\u00f3b\u0119.<\/strong> Najpierw popraw rozpoznane ograniczenie. Zapisz wynik przed i po. Dopiero wtedy zdecyduj o wi\u0119kszym RAM, innej klasie CPU, szybszym dysku albo poprawie aplikacji.<\/li><\/ol>\n\n\n<p class=\"wp-block-paragraph\">Przywracanie kopii wykonuj poza dzia\u0142aj\u0105c\u0105 stron\u0105, zgodnie z <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/29\/backup-wordpress\/\">pe\u0142nym \u0107wiczeniem odtwarzania WordPressa<\/a>. Dla sklepu nie kopiuj testowej bazy z powrotem na produkcj\u0119, je\u017celi pojawi\u0142y si\u0119 tam nowe zam\u00f3wienia. Plan prze\u0142\u0105czenia danych jest osobnym zadaniem od doboru rozmiaru serwera.<\/p>\n\n\n<h2 id=\"administrator\" class=\"wp-block-heading\">Managed VPS: co dok\u0142adnie kupujesz od administratora?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Podziel zakres na trzy warstwy: infrastruktura, system i aplikacja. Operator maszyny mo\u017ce utrzymywa\u0107 sprz\u0119t, sie\u0107 i panel klienta, lecz nie aktualizowa\u0107 Twojego systemu. Administrator systemu mo\u017ce odpowiada\u0107 za PHP i baz\u0119, lecz nie za zgodno\u015b\u0107 niestandardowej wtyczki. Wykonawca WordPressa mo\u017ce opiekowa\u0107 si\u0119 aplikacj\u0105 bez dy\u017curu serwerowego. Ka\u017cde zadanie musi mie\u0107 jednego wskazanego wykonawc\u0119 oraz zast\u0119pstwo podczas niedost\u0119pno\u015bci.<\/p>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Zadanie<\/th><th>Ustalenie przed zakupem<\/th><th>Dow\u00f3d wykonania<\/th><\/tr><\/thead><tbody><tr><td>Aktualizacje systemu i PHP<\/td><td>Termin, sprawdzenie zgodno\u015bci, spos\u00f3b cofni\u0119cia<\/td><td>Rejestr zmian i wynik sprawdzenia strony<\/td><\/tr><tr><td>WordPress, motyw, wtyczki<\/td><td>Kto testuje i naprawia niezgodno\u015b\u0107<\/td><td>Wynik czynno\u015bci u\u017cytkownika po aktualizacji<\/td><\/tr><tr><td>Alarm i awaria<\/td><td>Kto otrzymuje alarm i kiedy reaguje<\/td><td>Zg\u0142oszenie i opis rozwi\u0105zania<\/td><\/tr><tr><td>Kopie i odtwarzanie<\/td><td>Zakres, miejsce, retencja, op\u0142ata, zgoda na cofni\u0119cie danych<\/td><td>Kontrolowane \u0107wiczenie na osobnej kopii<\/td><\/tr><tr><td>Dost\u0119py i odej\u015bcie wykonawcy<\/td><td>W\u0142asno\u015b\u0107 kont, ograniczone role, przekazanie dokumentacji<\/td><td>Sprawdzony dost\u0119p w\u0142a\u015bciciela i aktualna lista uprawnie\u0144<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Zakres do wpisania w ofert\u0119 utrzymania WordPressa na VPS<\/figcaption><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Zapytaj tak\u017ce o godziny i kana\u0142 awaryjnego kontaktu. Monitoring z wiadomo\u015bci\u0105 e-mail nie oznacza ca\u0142odobowej naprawy. \u201eOpieka WordPress\u201d nie musi obejmowa\u0107 rozbudowy strony, usuwania ka\u017cdej infekcji ani pracy przy zewn\u0119trznym ERP. Gdy brak kluczowego zakresu, popro\u015b o wycen\u0119 zamiast zak\u0142ada\u0107 bezp\u0142atne wykonanie. Koszyk sieci, kopii, licencji i pracy pokazuje <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/30\/tani-vps-pelny-koszt\/\">por\u00f3wnanie pe\u0142nego kosztu taniego VPS<\/a>.<\/p>\n\n\n<h2 id=\"wybor\" class=\"wp-block-heading\">Wybierz wariant, kt\u00f3ry da si\u0119 utrzyma\u0107<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Dla publicznego bloga z dzia\u0142aj\u0105cym cache i bez nietypowych us\u0142ug najpierw sprawd\u017a, czy gotowe \u015brodowisko rozwi\u0105zuje potrzeb\u0119. <a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">Ranking hosting\u00f3w WebBay pomo\u017ce por\u00f3wna\u0107 wariant WWW dla WordPressa<\/a>; nie przedstawia kompletnego rynku VPS. Sam fakt planowania rozwoju nie wymaga od razu przeniesienia na w\u0142asny system.<\/p>\n\n\n<p class=\"wp-block-paragraph\">VPS ma uzasadnienie, gdy potrzebujesz konkretnej kontroli, a pomiary i zakres administracji s\u0105 okre\u015blone. Dla sklepu z wieloma operacjami dynamicznymi priorytetem s\u0105 poprawne zam\u00f3wienia, kolejki zada\u0144 i odtwarzanie, nie wy\u0142\u0105cznie wi\u0119ksza liczba RAM w reklamie. Ko\u0144cowa karta powinna zawiera\u0107: aplikacj\u0119, wersje, scenariusze pr\u00f3by, zasoby pocz\u0105tkowe, warunki zwi\u0119kszenia planu i osob\u0119 odpowiedzialn\u0105. Z tak\u0105 kart\u0105 mo\u017cna zam\u00f3wi\u0107 \u015brodowisko oraz odebra\u0107 rezultat bez zgadywania.<\/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\">Dokumentacj\u0119 odczytano 30.10.2026. Rachunek pami\u0119ci jest przyk\u0142adem obliczeniowym, nie wynikiem testu konkretnego VPS. Wersje i limity nale\u017cy dopasowa\u0107 do aktualnej aplikacji.<\/p>\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/wordpress.org\/about\/requirements\/\" target=\"_blank\" rel=\"noopener\">WordPress \u2014 aktualne zalecenia \u015brodowiska<\/a>.<\/li><li><a href=\"https:\/\/developer.wordpress.org\/advanced-administration\/performance\/optimization\/\" target=\"_blank\" rel=\"noopener\">WordPress \u2014 czynniki wydajno\u015bci i role hostingu<\/a>.<\/li><li><a href=\"https:\/\/www.php.net\/manual\/en\/install.fpm.configuration.php\" target=\"_blank\" rel=\"noopener\">PHP \u2014 znaczenie ustawie\u0144 puli FPM<\/a>.<\/li><li><a href=\"https:\/\/www.php.net\/manual\/en\/fpm.status.php\" target=\"_blank\" rel=\"noopener\">PHP \u2014 status FPM, kolejka i ograniczenie dost\u0119pu<\/a>.<\/li><li><a href=\"https:\/\/developer.wordpress.org\/advanced-administration\/security\/backup\/\" target=\"_blank\" rel=\"noopener\">WordPress \u2014 zakres kopii plik\u00f3w i bazy<\/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>Jak podzieli\u0107 RAM mi\u0119dzy system, baz\u0119 i PHP? Przygotuj kart\u0119 wymaga\u0144 VPS, sprawd\u017a prac\u0119 strony na kopii i ustal, kto utrzymuje WordPressa oraz system.<\/p>\n","protected":false},"author":2,"featured_media":710,"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-711","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\/711","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=711"}],"version-history":[{"count":3,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts\/711\/revisions"}],"predecessor-version":[{"id":848,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts\/711\/revisions\/848"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/media\/710"}],"wp:attachment":[{"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/media?parent=711"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/categories?post=711"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/tags?post=711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}