{"id":740,"date":"2026-10-30T13:46:27","date_gmt":"2026-10-30T12:46:27","guid":{"rendered":"https:\/\/webbay.pl\/blog\/?p=740"},"modified":"2026-10-30T17:20:47","modified_gmt":"2026-10-30T16:20:47","slug":"hosting-forum-phpbb-discourse","status":"publish","type":"post","link":"https:\/\/webbay.pl\/blog\/2026\/10\/30\/hosting-forum-phpbb-discourse\/","title":{"rendered":"Hosting forum: phpBB, Discourse 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\">Hosting forum: phpBB, Discourse i 6 krok\u00f3w pr\u00f3by<\/h1>\n\n\n<p class=\"wp-block-paragraph\"><strong>Hosting forum opartego na phpBB powinien zapewni\u0107 zgodne PHP, baz\u0119 danych, poczt\u0119 i miejsce na za\u0142\u0105czniki. Dla samodzielnie utrzymywanego Discourse potrzebujesz \u015brodowiska zgodnego z jego wdro\u017ceniem Docker, zwykle VPS z administracj\u0105, albo gotowej us\u0142ugi Discourse.<\/strong> Pakiet opisany jako \u201ehosting forum\u201d nie potwierdza zgodno\u015bci obu aplikacji.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Zacznij od sposobu dzia\u0142ania spo\u0142eczno\u015bci. Czy u\u017cytkownicy musz\u0105 potwierdza\u0107 konto e-mailem? Czy b\u0119d\u0105 dodawa\u0107 zdj\u0119cia, otrzymywa\u0107 podsumowania i odpowiada\u0107 przez poczt\u0119? Kto aktualizuje system i reaguje na spam? Odpowiedzi mog\u0105 zmieni\u0107 wycen\u0119 bardziej ni\u017c sama liczba zarejestrowanych os\u00f3b.<\/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-wb76-okladka-premium.webp\" alt=\"Dymki dyskusji obok bazy danych i pojemnika na wiadomo\u015bci oraz za\u0142\u0105czniki\" width=\"1200\" height=\"675\" class=\"wp-image-739\" srcset=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb76-okladka-premium.webp 1200w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb76-okladka-premium-300x169.webp 300w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb76-okladka-premium-1024x576.webp 1024w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb76-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=\"#dwie-architektury\">Hosting forum: wymagania phpBB i Discourse<\/a><\/li><li><a href=\"#wybor-scenariusza\">Dwa scenariusze wyboru hostingu forum<\/a><\/li><li><a href=\"#poczta-forum\">Poczta jest cz\u0119\u015bci\u0105 dzia\u0142ania forum, nie dodatkiem do domeny<\/a><\/li><li><a href=\"#zalaczniki-i-backup\">Za\u0142\u0105czniki mog\u0105 zaj\u0105\u0107 wi\u0119cej miejsca ni\u017c posty<\/a><\/li><li><a href=\"#odbior-forum\">Hosting forum: 6 krok\u00f3w pr\u00f3by przed rejestracj\u0105<\/a><\/li><li><a href=\"#budzet-i-odpowiedzialnosc\">Co powinno znale\u017a\u0107 si\u0119 w ko\u0144cowym zam\u00f3wieniu?<\/a><\/li><\/ol>\n\n\n<h2 id=\"dwie-architektury\" class=\"wp-block-heading\">Hosting forum: wymagania phpBB i Discourse<\/h2>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Obszar<\/th><th>phpBB 3.3.x<\/th><th>Discourse utrzymywany samodzielnie<\/th><\/tr><\/thead><tbody>\n<tr><td>\u015arodowisko<\/td><td>PHP i obs\u0142ugiwana baza SQL; mo\u017cliwy odpowiedni hosting wsp\u00f3\u0142dzielony<\/td><td>64-bitowy Linux, \u015brodowisko Docker i uprawnienia potrzebne do instalacji oraz aktualizacji<\/td><\/tr>\n<tr><td>Zgodno\u015b\u0107 wersji<\/td><td>Instrukcja ga\u0142\u0119zi 3.3.x podaje PHP od 7.2 do 8.3; wybierz bezpieczne wspierane wydanie zgodne z pobran\u0105 paczk\u0105 i rozszerzeniami<\/td><td>Sprawd\u017a aktualn\u0105 oficjaln\u0105 instrukcj\u0119 oraz \u015brodowisko systemowe, a nie list\u0119 rozszerze\u0144 PHP<\/td><\/tr>\n<tr><td>Pami\u0119\u0107 i dysk<\/td><td>Wed\u0142ug potrzeb bazy, medi\u00f3w, dodatk\u00f3w i r\u00f3wnoczesnych operacji<\/td><td>Instrukcja podaje minimum 1 GB RAM z pami\u0119ci\u0105 wymiany i 10 GB dysku; zalecane 2 GB+ oraz 20 GB+, przed danymi forum<\/td><\/tr>\n<tr><td>Administracja<\/td><td>Operator utrzymuje platform\u0119 konta, opiekun aktualizuje forum i dodatki<\/td><td>Trzeba utrzymywa\u0107 r\u00f3wnie\u017c system i wdro\u017cenie kontenerowe albo kupi\u0107 ten zakres<\/td><\/tr>\n<tr><td>Poczta<\/td><td>Sprawd\u017a spos\u00f3b wysy\u0142ki i wymagane operacje kont<\/td><td>Aktualny kreator dopuszcza start bez SMTP z logowaniem Discourse ID; tradycyjne funkcje pocztowe wymagaj\u0105 osobnej konfiguracji<\/td><\/tr>\n<\/tbody><\/table><figcaption class=\"wp-element-caption\">Warunki do potwierdzenia przed zam\u00f3wieniem, odczyt dokumentacji 30.10.2026<\/figcaption><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Nie kupuj PHP 7.2 jako rekomendowanego \u015brodowiska tylko dlatego, \u017ce pojawia si\u0119 w dolnej granicy zgodno\u015bci. Stare minimum dokumentacji i bezpieczna wersja do nowej instalacji s\u0105 r\u00f3\u017cnymi sprawami. Potwierd\u017a tak\u017ce obs\u0142ug\u0119 JSON, mbstring, XML, w\u0142a\u015bciwego sterownika bazy oraz funkcji <code>getimagesize()<\/code>. Tabela ga\u0142\u0119zi rozwojowej nie zast\u0119puje instrukcji do pobranego wydania produkcyjnego.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Sam Redis w ofercie WWW nie wystarcza Discourse. Musi istnie\u0107 ca\u0142y wspierany spos\u00f3b jego uruchomienia, przechowywania danych i przebudowy kontener\u00f3w. Zwyk\u0142e SSH na koncie wsp\u00f3\u0142dzielonym nie oznacza uprawnie\u0144 do Docker ani root. Operator powinien potwierdzi\u0107 te warunki pisemnie, a nie jedynie wskaza\u0107, \u017ce hosting ma \u201enowoczesne technologie\u201d.<\/p>\n\n\n<h2 id=\"wybor-scenariusza\" class=\"wp-block-heading\">Dwa scenariusze wyboru hostingu forum<\/h2>\n\n\n<h3 id=\"klub-phpbb\" class=\"wp-block-heading\">Niewielkie forum klubu na phpBB<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Za\u0142\u00f3\u017cmy zamkni\u0119t\u0105 grup\u0119 z kilkoma dzia\u0142ami, moderacj\u0105 i zdj\u0119ciami z wydarze\u0144. Nie wynika z tego \u017caden pewny limit RAM ani liczby post\u00f3w na sekund\u0119. Pierwszym kandydatem jest zgodny hosting WWW z kopi\u0105 bazy i plik\u00f3w, dzia\u0142aj\u0105c\u0105 poczt\u0105 oraz mo\u017cliwo\u015bci\u0105 zwi\u0119kszenia miejsca. Decyzj\u0119 potwierdza pr\u00f3ba rejestracji, wyszukiwania, uprawnie\u0144 i przesy\u0142ania zdj\u0119\u0107.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Po ustaleniu wymaga\u0144 <a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">por\u00f3wnaj warunki hosting\u00f3w WWW w rankingu WebBay<\/a>. Traktuj go jako pocz\u0105tek wyboru konta dla phpBB, nie gwarancj\u0119 zgodno\u015bci wszystkich pakiet\u00f3w ani list\u0119 serwer\u00f3w Discourse. Odrzu\u0107 plan, kt\u00f3ry nie zapewnia potrzebnej wersji PHP lub nie pozwala na planowane przechowywanie za\u0142\u0105cznik\u00f3w.<\/p>\n\n\n<h3 id=\"spolecznosc-discourse\" class=\"wp-block-heading\">Spo\u0142eczno\u015b\u0107 z Discourse i opiek\u0105 techniczn\u0105<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli wybierasz Discourse ze wzgl\u0119du na prac\u0119 spo\u0142eczno\u015bci i jego funkcje, por\u00f3wnaj gotowy abonament z samodzielnym utrzymaniem. W drugim wariancie do ceny maszyny dodaj administracj\u0119, kopie, wysy\u0142k\u0119, monitoring oraz czas aktualizacji. Minimalne parametry z instrukcji oznaczaj\u0105 punkt startowy instalacji, nie gwarancj\u0119 obs\u0142ugi dowolnej aktywno\u015bci.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Wybierz us\u0142ug\u0119 zarz\u0105dzan\u0105, gdy nie masz administratora. VPS bez opieki nie zamienia w\u0142a\u015bciciela spo\u0142eczno\u015bci w wykonawc\u0119 aktualizacji. Szerszy podzia\u0142 obowi\u0105zk\u00f3w wyja\u015bnia <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/28\/vps-czy-hosting-wspoldzielony\/\">por\u00f3wnanie VPS i hostingu wsp\u00f3\u0142dzielonego<\/a>.<\/p>\n\n\n<h2 id=\"poczta-forum\" class=\"wp-block-heading\">Poczta jest cz\u0119\u015bci\u0105 dzia\u0142ania forum, nie dodatkiem do domeny<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Rejestracja, odzyskanie dost\u0119pu i powiadomienia wymagaj\u0105 rzeczywistej pr\u00f3by dostarczenia. Nie uznawaj komunikatu aplikacji \u201ewys\u0142ano\u201d za dow\u00f3d, \u017ce u\u017cytkownik odebra\u0142 wiadomo\u015b\u0107. Sprawd\u017a odbi\u00f3r w kontrolowanej skrzynce, folder spam i poprawno\u015b\u0107 linku prowadz\u0105cego do w\u0142a\u015bciwego forum przez HTTPS.<\/p>\n\n\n<p class=\"wp-block-paragraph\">W aktualnej instrukcji Discourse konfiguracja SMTP jest opcjonalna na etapie startu dzi\u0119ki Discourse ID. Nie znaczy to, \u017ce bez niej otrzymasz wszystkie klasyczne funkcje pocztowe. Je\u015bli wymagane s\u0105 podsumowania, tryb listy mailingowej lub odpowiedzi e-mailem, potwierd\u017a zakres us\u0142ugi oraz obs\u0142ug\u0119 wiadomo\u015bci przychodz\u0105cych. Logowanie zewn\u0119trzne to tak\u017ce osobna zale\u017cno\u015b\u0107 organizacyjna, kt\u00f3r\u0105 trzeba zaakceptowa\u0107.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Model wysy\u0142ki: 40 aktywnych odbiorc\u00f3w po 5 powiadomie\u0144 daje 200 wiadomo\u015bci dziennie, zanim dodasz rejestracje i resetowanie hase\u0142. To przyk\u0142ad obliczeniowy, nie prognoza. Je\u017celi wydarzenie uruchomi 200 wiadomo\u015bci w jednym momencie, dzienna \u015brednia nie wyja\u015bni ograniczenia godzinowego. Potwierd\u017a limit, kolejk\u0119 ponowie\u0144, zasady nadawcy oraz cen\u0119 wysy\u0142ki w wybranej us\u0142udze. Zasady oddzielenia domeny i skrzynek omawia <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/28\/poczta-firmowa-we-wlasnej-domenie\/\">poradnik poczty we w\u0142asnej domenie<\/a>.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb76-logowanie-i-poczta-forum.webp\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb76-logowanie-i-poczta-forum.webp\" alt=\"Hosting forum: osobna pr\u00f3ba klasycznego logowania, Discourse ID oraz wysy\u0142ki i odbioru potrzebnych wiadomo\u015bci\" width=\"1000\" height=\"1750\" class=\"wp-image-832\" srcset=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb76-logowanie-i-poczta-forum.webp 1000w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb76-logowanie-i-poczta-forum-171x300.webp 171w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb76-logowanie-i-poczta-forum-585x1024.webp 585w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb76-logowanie-i-poczta-forum-768x1344.webp 768w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-wb76-logowanie-i-poczta-forum-878x1536.webp 878w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><figcaption class=\"wp-element-caption\">Discourse ID mo\u017ce umo\u017cliwi\u0107 wej\u015bcie bez SMTP forum. Potrzebne funkcje pocztowe odbierz osobno na kontrolowanych kontach.<\/figcaption><\/figure>\n\n\n<h2 id=\"zalaczniki-i-backup\" class=\"wp-block-heading\">Za\u0142\u0105czniki mog\u0105 zaj\u0105\u0107 wi\u0119cej miejsca ni\u017c posty<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Za\u0142\u00f3\u017cmy 10 000 zdj\u0119\u0107 o \u015brednim rozmiarze 2 MB. To 20 000 MB, czyli 20 GB w zapisie dziesi\u0119tnym, przed miniaturami, baz\u0105 i kopiami. Przy hipotetycznym dodatkowym koszcie miniatur r\u00f3wnym 10% dochodz\u0105 2 GB. Ta jedna funkcja wymaga ju\u017c 22 GB, wi\u0119c reklamowe minimum dysku dla instalacji nie opisuje miejsca dla rozwini\u0119tego forum.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Ustal limit pojedynczego pliku, \u0142\u0105czn\u0105 przestrze\u0144 i liczb\u0119 plik\u00f3w. Zdecyduj, czy materia\u0142y pozostaj\u0105 na serwerze forum, czy trafiaj\u0105 do obs\u0142ugiwanego magazynu obiektowego. Drugi wariant mo\u017ce mie\u0107 op\u0142aty za miejsce, operacje i transfer. Nie dopisuj mu zerowego kosztu ani nie zak\u0142adaj, \u017ce kopia bazy obejmuje obiekty przechowywane poza serwerem.<\/p>\n\n\n<p class=\"wp-block-paragraph\">W Discourse sprawd\u017a w ustawieniach kopii m.in. cz\u0119stotliwo\u015b\u0107, liczb\u0119 zachowanych kopii oraz <code>backup_with_uploads<\/code>. W phpBB zabezpiecz baz\u0119 i pliki, w tym za\u0142\u0105czniki oraz konfiguracj\u0119. Odtworzenie samej bazy mo\u017ce przywr\u00f3ci\u0107 tre\u015b\u0107 postu bez zdj\u0119cia. Kopia na tym samym koncie nie chroni przed ka\u017cd\u0105 awari\u0105; zasady niezale\u017cnego przechowywania i pr\u00f3by opisuje <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/28\/backup-hostingu-retencja-przywracanie\/\">poradnik retencji backupu<\/a>.<\/p>\n\n\n<h2 id=\"odbior-forum\" class=\"wp-block-heading\">Hosting forum: 6 krok\u00f3w pr\u00f3by przed rejestracj\u0105<\/h2>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Zapisz wersj\u0119 i wymagane funkcje.<\/strong> Wybierz phpBB lub Discourse, potrzebne dodatki, logowanie, za\u0142\u0105czniki i metod\u0119 powiadomie\u0144. Uzyskaj potwierdzenie \u015brodowiska oraz zakresu administracji.<\/li>\n<li><strong>Przygotuj osobn\u0105 instalacj\u0119 testow\u0105.<\/strong> Dla phpBB u\u017cyj odr\u0119bnego katalogu i nowej bazy przed instalacj\u0105 lub importem. Dla Discourse zapewnij osobne \u015brodowisko z w\u0142asnymi danymi i konfiguracj\u0105. Nie uruchamiaj kopii na produkcyjnej bazie ani magazynie za\u0142\u0105cznik\u00f3w.<\/li>\n<li><strong>Ogranicz test i integracje.<\/strong> Nie importuj ca\u0142ej listy cz\u0142onk\u00f3w do automatycznej wysy\u0142ki. Wy\u0142\u0105cz produkcyjne SMTP, webhooki oraz zadania przed uruchomieniem kopii. Dopu\u015b\u0107 wy\u0142\u0105cznie potrzebne testowe po\u0142\u0105czenia i kontrolowane adresy.<\/li>\n<li><strong>Odbierz trzy role.<\/strong> Za\u0142\u00f3\u017c konta administratora, zwyk\u0142ego u\u017cytkownika i moderatora. Dodaj temat oraz za\u0142\u0105cznik. Sprawd\u017a, \u017ce u\u017cytkownik nie mo\u017ce odczyta\u0107 dzia\u0142u prywatnego ani wykona\u0107 czynno\u015bci moderatora. Powt\u00f3rz odczyt po wylogowaniu.<\/li>\n<li><strong>Sprawd\u017a poczt\u0119 i wyszukiwanie.<\/strong> Wykonaj rejestracj\u0119 lub logowanie wybran\u0105 metod\u0105, odzyskanie dost\u0119pu oraz kontrolowane powiadomienie. Wyszukaj dodany temat i potwierd\u017a poprawny za\u0142\u0105cznik.<\/li>\n<li><strong>Prze\u0107wicz utrzymanie.<\/strong> Wykonaj kopi\u0119 i odtw\u00f3rz j\u0105 do kolejnej odizolowanej lokalizacji. Sprawd\u017a tre\u015b\u0107, uprawnienia i pliki. Dla phpBB usu\u0144 katalog instalacyjny po instalacji oraz odbierz zabezpieczenia uprawnie\u0144 zgodne z danym serwerem. Uzgodnij aktualizacje i ochron\u0119 rejestracji przed spamem.<\/li>\n<\/ol>\n\n\n<p class=\"wp-block-paragraph\">Przy b\u0142\u0119dzie poczty por\u00f3wnaj adres nadawcy i ustawienia autoryzowanej us\u0142ugi z logami aplikacji. Nie wy\u0142\u0105czaj szyfrowania ani sprawdzania certyfikatu w celu \u201enaprawy\u201d wysy\u0142ki. Je\u017celi znikaj\u0105 za\u0142\u0105czniki, sprawd\u017a \u015bcie\u017ck\u0119 magazynu, uprawnienia i faktyczn\u0105 zawarto\u015b\u0107 kopii, zanim powt\u00f3rzysz import. Nie usuwaj jedynej dzia\u0142aj\u0105cej instalacji podczas diagnozy.<\/p>\n\n\n<h2 id=\"budzet-i-odpowiedzialnosc\" class=\"wp-block-heading\">Co powinno znale\u017a\u0107 si\u0119 w ko\u0144cowym zam\u00f3wieniu?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Zapisz abonament i odnowienie, VAT, okres p\u0142atno\u015bci, domen\u0119, dodatkowy magazyn, wysy\u0142k\u0119, kopie oraz opiek\u0119 techniczn\u0105. Dla Discourse dopisz administracj\u0119 systemem i kontenerami; dla phpBB aktualizacje aplikacji, stylu i rozszerze\u0144. Moderacja i reagowanie na zg\u0142oszenia pozostaj\u0105 osobnym zadaniem w\u0142a\u015bciciela spo\u0142eczno\u015bci.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Hosting forum wybierz dopiero po pr\u00f3bie: u\u017cytkownik mo\u017ce wej\u015b\u0107 w\u0142a\u015bciw\u0105 metod\u0105, napisa\u0107 post, otrzyma\u0107 potrzebn\u0105 wiadomo\u015b\u0107, a administrator potrafi odzyska\u0107 tre\u015b\u0107 i za\u0142\u0105cznik. To lepsze kryterium ni\u017c obietnica \u201eserwer dla tysi\u0105ca u\u017cytkownik\u00f3w\u201d bez opisanego scenariusza pracy.<\/p>\n\n\n<h2 id=\"zrodla\" class=\"wp-block-heading\">Oficjalne \u017ar\u00f3d\u0142a<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Odczyt 30.10.2026. Minimalne wymagania s\u0105 przypisane do wskazanych dokument\u00f3w; przyk\u0142ady wysy\u0142ki i miejsca s\u0105 obliczeniami WebBay.<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/github.com\/phpbb\/phpbb\/blob\/3.3.x\/phpBB\/docs\/INSTALL.html\" target=\"_blank\" rel=\"noopener\">phpBB \u2014 oficjalna instrukcja ga\u0142\u0119zi 3.3.x, wymagania i zabezpieczenia<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/discourse\/discourse\/blob\/main\/docs\/INSTALL-cloud.md\" target=\"_blank\" rel=\"noopener\">Discourse \u2014 aktualna instalacja, zasoby i opcjonalne SMTP z Discourse ID<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/discourse\/discourse_docker\" target=\"_blank\" rel=\"noopener\">Discourse \u2014 oficjalne \u015brodowisko Docker<\/a>.<\/li>\n<li><a href=\"https:\/\/meta.discourse.org\/t\/configure-automatic-backups-for-discourse\/14855\" target=\"_blank\" rel=\"noopener\">Discourse \u2014 automatyczne kopie i uwzgl\u0119dnienie za\u0142\u0105cznik\u00f3w<\/a>.<\/li>\n<\/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>phpBB i Discourse wymagaj\u0105 innego \u015brodowiska. Zobacz, co potwierdzi\u0107 w us\u0142udze oraz jak odebra\u0107 rejestracj\u0119, za\u0142\u0105czniki i odzyskiwanie forum.<\/p>\n","protected":false},"author":2,"featured_media":739,"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":[11],"tags":[],"class_list":["post-740","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technologie-i-wydajnosc"],"_links":{"self":[{"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts\/740","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=740"}],"version-history":[{"count":3,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts\/740\/revisions"}],"predecessor-version":[{"id":843,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts\/740\/revisions\/843"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/media\/739"}],"wp:attachment":[{"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/media?parent=740"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/categories?post=740"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/tags?post=740"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}