{"id":6370,"date":"2026-10-05T09:30:12","date_gmt":"2026-10-05T06:30:12","guid":{"rendered":"https:\/\/www.scalahosting.com\/kb\/?p=6370"},"modified":"2026-10-05T09:30:13","modified_gmt":"2026-10-05T06:30:13","slug":"multi-brand-hosting-one-server","status":"publish","type":"post","link":"https:\/\/www.scalahosting.com\/kb\/multi-brand-hosting-one-server\/","title":{"rendered":"One Server, One Brand: How to Plan Multi-Brand Hosting the Right Way"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Running a branded business online is easy with the right hosting partner.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SPanel, ScalaHosting&#8217;s free control panel, applies white-label branding server-wide: one company name, one logo, one neutral login path per server. To run two hosting brands, run two servers &#8211; one for each business.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That split isn&#8217;t a limit to engineer around.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It keeps billing, support, DNS, and client data cleanly divided. The entire process comes at no added cost for resellers, as SPanel is already included in your hosting plan.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The question that follows every white-label setup<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here is a scenario many resellers are way too familiar with:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">James runs two small hosting brands out of Manchester &#8211; WordPress care plans on one, agency clients on the other. He has just branded his first SPanel server with his name, his logo, and a clean login page. Now he wants the second brand on the same box, because a second server feels like overkill.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s a reasonable instinct and a common case. The honest answer is rather simple: branding is server-wide, so one server carries one brand. That is not done so that your hosting provider can squeeze more money out of you. It\u2019s a logical setup for business owners with multiple brands, clients, and business models.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>In one sentence:<\/strong> SPanel branding is global to the server, so each server presents exactly one brand, and the clean way to run several brands is one server per brand.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here is the answer to \u201cwhy.\u201d<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why one server holds one brand<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Enabling branding in the <strong>Admin Interface<\/strong> does more than swap a logo. SPanel rewrites the web server configuration for every hosted domain so the panel answers at the neutral \/hostpanel path, updates the proxy that routes panel traffic, rewrites the webmail entry links, and records the brand for new accounts to inherit.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That work is deliberately server-wide; it&#8217;s what makes branding stick without you re-applying it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The same scope is why one server can&#8217;t show brand A to some clients and brand B to others: there is one name, one logo, one login path recorded for the server, and every domain reads from it. The full per-brand setup is the short <a href=\"https:\/\/www.scalahosting.com\/blog\/branding-spanel\/\">five-minute branding walkthrough<\/a>, run once per server.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" width=\"1024\" height=\"706\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2026\/10\/01-branding-screen-1024x706.webp\" alt=\"One Server, One Brand: How to Plan Multi-Brand Hosting the Right Way, Why one server holds one brand\" class=\"wp-image-6371\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2026\/10\/01-branding-screen-1024x706.webp 1024w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2026\/10\/01-branding-screen-300x207.webp 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2026\/10\/01-branding-screen-767x529.webp 767w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2026\/10\/01-branding-screen.webp 1440w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why two servers is the cleaner architecture anyway<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Treat &#8220;one brand per server&#8221; as planning guidance, and the two-server pattern is the design you&#8217;d choose on purpose.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Billing and identity stay separate.<\/strong> Two brands mean two storefronts and two inboxes; one server each keeps the books and client lists from bleeding together.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A problem on one brand doesn&#8217;t touch the other.<\/strong> A reboot, rollback, or migration on brand A never reaches brand B&#8217;s clients, and brand B&#8217;s busy launch day can&#8217;t starve brand A of CPU or memory. Separate servers contain both trouble and resource demand for the brand that caused or needed it.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-regular green-rows\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Planning question<\/strong><\/td><td><strong>One server, two brands<\/strong><\/td><td><strong>Two servers, one brand each<\/strong><\/td><\/tr><tr><td>Branding<\/td><td>Not supported<\/td><td>One clean brand per server<\/td><\/tr><tr><td>Billing \/ support split<\/td><td>Tangled together<\/td><td>Naturally separate<\/td><\/tr><tr><td>Failure blast radius<\/td><td>Both brands affected<\/td><td>Contained to one brand<\/td><\/tr><tr><td>DNS &amp; mail reputation<\/td><td>Shared, cross-contaminating<\/td><td>Independent per brand<\/td><\/tr><tr><td>Resource isolation<\/td><td>Brands compete for CPU\/RAM<\/td><td>Each brand sized on its own<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Planning two brands?<\/strong> ScalaHosting offers several <a href=\"https:\/\/www.scalahosting.com\/managed-cloud-hosting.html\">managed cloud VPS solutions<\/a> designed for cost-effectiveness. If you prefer flexibility &#8211; you can always customize your server resources and add more in the future should the need arise. Along with many free features, you also receive SPanel at no added cost to each managed plan.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Planning your multi-brand setup, server by server<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The work per brand is the same short checklist, run once per server.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In the <strong>Admin Interface<\/strong>, open <strong>Server Management<\/strong> \u2192 <strong>Branding<\/strong> and type the company name into the <strong>Enter Your Brand<\/strong> field.<\/li>\n\n\n\n<li>Turn on <strong>Custom logo<\/strong> and upload that brand&#8217;s logo so it shows on the login page and inside the panel.<\/li>\n\n\n\n<li>Set the <strong>Login URL<\/strong> to the neutral \/hostpanel path. SPanel moves the panel to that path across every domain and reloads the web services.<\/li>\n\n\n\n<li>In <strong>Server Settings<\/strong> \u2192 <strong>Basic Settings<\/strong>, set the <strong>Hostname<\/strong> to that brand&#8217;s domain (for example, server1.brand-a.com) so that mail and FTP settings reflect the brand.<\/li>\n\n\n\n<li>In the same screen, point the brand&#8217;s <strong>Name Servers<\/strong> (ns1\/ns2) at that server so client DNS delegation shows the brand.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Steps four and five finish the white-label job and live in the <a href=\"https:\/\/www.scalahosting.com\/kb\/branded-nameservers-hostname-spanel\/\">branded hostname and nameservers<\/a> settings.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before you publish either brand, the <a href=\"https:\/\/www.scalahosting.com\/kb\/white-label-hosting-checklist\/\">complete white-label checklist<\/a> lists every place a vendor name can still leak.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" width=\"1024\" height=\"690\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2026\/10\/02-branded-login-1024x690.webp\" alt=\"One Server, One Brand: How to Plan Multi-Brand Hosting the Right Way, Planning your multi-brand setup, server by server\" class=\"wp-image-6372\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2026\/10\/02-branded-login-1024x690.webp 1024w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2026\/10\/02-branded-login-300x202.webp 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2026\/10\/02-branded-login-768x517.webp 768w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2026\/10\/02-branded-login.webp 1440w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>To summarize:<\/strong> &#8220;One brand per server isn&#8217;t a wall you hit. It&#8217;s the line that keeps two businesses from sharing one bad day.&#8221;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>When you actually need the second server<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Split when the second brand becomes real &#8211; you want to diversify different clients, pricing, and identity to a separate business name. Until then, one branded server is plenty.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019s great that SPanel is engineered to use a fraction of the server resources that cPanel requires, so a single managed VPS can comfortably support a growing first brand. When brand two arrives, spin up another virtual server, run the five-step checklist, and you have two clean businesses instead of one crowded box.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;re still planning the first brand, the <a href=\"https:\/\/www.scalahosting.com\/blog\/managed-vps-for-reseller-hosting-growing-your-business-the-right-way\/\">guide to starting a hosting business on a managed VPS<\/a> is where to begin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Plan it once, run it clean<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Two brands on two servers sound like more configuration, but the VPS scalability fixes that. Each brand owns its identity, DNS, support queue, and uptime. SPanel makes the per-server part a short, repeatable checklist.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;d like multi-brand controls to evolve, the <a href=\"https:\/\/features.spanel.io\">Cloud Democracy<\/a> project is where ScalaHosting takes feature requests, and the <a href=\"https:\/\/www.spanel.io\/docs\">SPanel API docs<\/a> show how the branded endpoint behaves when you automate across branded servers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>FAQ<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q:<\/strong> <strong>Can I run two hosting brands on one SPanel server?<\/strong> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A:<\/strong> No. Branding is server-wide: one name, one logo, one login path per server. Two brands require two hosting servers, where each brand utilizes one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q:<\/strong> <strong>Is that a limitation I should worry about?<\/strong> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A:<\/strong> Not really. Separate servers keep billing, support, DNS, and resources cleanly divided, which is how you&#8217;d want two businesses structured regardless.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q:<\/strong> <strong>Does a second server cost a lot more?<\/strong> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A:<\/strong> It&#8217;s a second managed VPS, sized for that brand. SPanel and all its features, branding included, are free, so there&#8217;s no per-brand white-label surcharge on top. The only cost is the server fee, but you can easily scale that by starting small and expanding as your business grows.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q:<\/strong> <strong>Can I use a different login path per brand on one server?<\/strong> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A:<\/strong> No. The branded path is the neutral \/hostpanel for the whole server, recorded once and inherited by every domain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q:<\/strong> <strong>Will updating SPanel reset the branding on either server?<\/strong> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A:<\/strong> No. SPanel&#8217;s updater reasserts the branded URL after each update, including the webmail entry links.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q:<\/strong> <strong>Where do my clients log in once each brand is on its own server?<\/strong> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A:<\/strong> At their own domain plus the branded path, client-site.com\/hostpanel\/login, with the brand of whichever server hosts them.<\/p>\n\n\n\n<script type=\"application\/ld+json\">\n    {\n      \"@context\": \"https:\/\/schema.org\",\n      \"@type\": \"FAQPage\",\n      \"mainEntity\": [{\n        \"@type\": \"Question\",\n        \"name\": \"Can I run two hosting brands on one SPanel server?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"No. Branding is server-wide: one name, one logo, one login path per server. Two brands require two hosting servers, where each brand utilizes one.\"\n        }\n      }, {\n        \"@type\": \"Question\",\n        \"name\": \"Is that a limitation I should worry about?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Not really. Separate servers keep billing, support, DNS, and resources cleanly divided, which is how you'd want two businesses structured regardless.\"\n        }\n      },{\n        \"@type\": \"Question\",\n        \"name\": \"Does a second server cost a lot more?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"It's a second managed VPS, sized for that brand. SPanel and all its features, branding included, are free, so there's no per-brand white-label surcharge on top. The only cost is the server fee, but you can easily scale that by starting small and expanding as your business grows.\"\n        }\n      },{\n        \"@type\": \"Question\",\n        \"name\": \"Can I use a different login path per brand on one server?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"No. The branded path is the neutral \/hostpanel for the whole server, recorded once and inherited by every domain.\"\n        }\n      },{\n        \"@type\": \"Question\",\n        \"name\": \"Will updating SPanel reset the branding on either server?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"No. SPanel's updater reasserts the branded URL after each update, including the webmail entry links.\"\n        }\n      },{\n        \"@type\": \"Question\",\n        \"name\": \"Where do my clients log in once each brand is on its own server?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"At their own domain plus the branded path, client-site.com\/hostpanel\/login, with the brand of whichever server hosts them.\"\n        }\n      }]\n    }\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Running a branded business online is easy with the right hosting partner. SPanel, ScalaHosting&#8217;s free control panel, applies white-label branding server-wide: one company name, one logo, one neutral login path per server. To run two hosting brands, run two servers &#8211; one for each business.&nbsp; That split isn&#8217;t a limit to engineer around.&nbsp; It keeps [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_titles_title":"One Server, One Brand: How to Plan Multi-Brand Hosting the Right Way | ScalaHosting KB","_seopress_titles_desc":"Learn how to build a multi-brand hosting business on a single server. Discover the best practices for branding, account isolation, scalability, and long-term growth.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"footnotes":""},"categories":[66],"tags":[],"class_list":["post-6370","post","type-post","status-publish","format-standard","hentry","category-tutorials"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/6370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/comments?post=6370"}],"version-history":[{"count":3,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/6370\/revisions"}],"predecessor-version":[{"id":6376,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/6370\/revisions\/6376"}],"wp:attachment":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/media?parent=6370"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/categories?post=6370"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/tags?post=6370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}