{"id":16905,"date":"2026-04-17T08:00:00","date_gmt":"2026-04-17T14:00:00","guid":{"rendered":"https:\/\/www.supportpro.com\/blog\/?p=16905"},"modified":"2026-04-16T00:33:31","modified_gmt":"2026-04-16T06:33:31","slug":"how-to-host-multiple-websites-on-a-single-runcloud-server","status":"publish","type":"post","link":"https:\/\/www.supportpro.com\/blog\/how-to-host-multiple-websites-on-a-single-runcloud-server\/","title":{"rendered":"How to Host Multiple Websites on a Single RunCloud Server"},"content":{"rendered":"\n<p>Managing multiple websites doesn\u2019t always require multiple servers. With <strong>RunCloud<\/strong>, you can efficiently host and manage several websites on a single server while maintaining performance, security, and flexibility.<\/p>\n\n\n\n<p>RunCloud simplifies server administration by automating configurations such as virtual hosts, PHP environments, firewall management, and backups. This guide walks you through the complete process of setting up and managing multiple websites on one RunCloud server.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why Host Multiple Websites on One Server?<\/strong><\/h2>\n\n\n\n<p>Hosting multiple websites on a single server offers several advantages:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reduced hosting costs<\/li>\n\n\n\n<li>Centralized server management<\/li>\n\n\n\n<li>Easier monitoring and maintenance<\/li>\n\n\n\n<li>Individual configuration control for each website<\/li>\n\n\n\n<li>Better resource utilization<\/li>\n<\/ul>\n\n\n\n<p>RunCloud automatically handles virtual host configuration, making multi-site hosting straightforward even for growing businesses or agencies.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 1: Create a New Web Application<\/strong><\/h4>\n\n\n\n<p>To host your first website, begin by creating a web application inside RunCloud.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Follow these steps:<\/h5>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Log in to your <strong>RunCloud Dashboard<\/strong>.<\/li>\n\n\n\n<li>Navigate to <strong>Web Application \u2192 Create Web App<\/strong>.<\/li>\n\n\n\n<li>Select the server where you want to host the website.<\/li>\n\n\n\n<li>Choose your preferred stack:\n<ul class=\"wp-block-list\">\n<li><strong>Nginx<\/strong><\/li>\n\n\n\n<li><strong>Nginx + Apache Hybrid<\/strong><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Enter your domain name (example: <code>example.com<\/code>).<\/li>\n\n\n\n<li>Select a <strong>System User<\/strong> (recommended: one user per website).<\/li>\n\n\n\n<li>Configure PHP settings if required.<\/li>\n\n\n\n<li>Click <strong>Create Web App<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p>RunCloud will automatically generate the required virtual host configuration for your domain.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 2: Add Additional Websites<\/strong><\/h4>\n\n\n\n<p>Hosting multiple websites simply requires repeating the same process.<\/p>\n\n\n\n<p>For every new site:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create another Web Application.<\/li>\n\n\n\n<li>Assign a unique domain name.<\/li>\n\n\n\n<li>Ensure the domain\u2019s <strong>A record<\/strong> points to your server\u2019s IP address.<\/li>\n<\/ul>\n\n\n\n<p>Each website will have its own:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Firewall settings<\/li>\n\n\n\n<li>File manager access<\/li>\n\n\n\n<li>Backup configuration<\/li>\n\n\n\n<li>PHP environment<\/li>\n<\/ul>\n\n\n\n<p>This separation helps maintain security and operational flexibility.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 3: Create a New System User (Recommended for Security)<\/strong><\/h4>\n\n\n\n<p>Using separate system users improves isolation between websites and enhances server security.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">To create a new system user:<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to your <strong>Server<\/strong> dashboard.<\/li>\n\n\n\n<li>Click <strong>System Users<\/strong> from the left menu.<\/li>\n\n\n\n<li>Select <strong>Add New System User<\/strong>.<\/li>\n\n\n\n<li>Enter:\n<ul class=\"wp-block-list\">\n<li>Username<\/li>\n\n\n\n<li>Password<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Click <strong>Save System User<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p>You can assign this user while creating a new web application.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 4: Change Ownership of an Existing Web Application<\/strong><\/h4>\n\n\n\n<p>If you want to assign a different system user to an existing website:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open <strong>Web Application<\/strong>.<\/li>\n\n\n\n<li>Navigate to the <strong>Tools<\/strong> menu.<\/li>\n\n\n\n<li>Click <strong>Change Ownership<\/strong>.<\/li>\n\n\n\n<li>Select the desired system user from the dropdown.<\/li>\n\n\n\n<li>Click <strong>Update Web Application Owner<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p>This allows you to reorganize permissions without recreating the website.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 5: Configure Custom Nginx Settings<\/strong><\/h4>\n\n\n\n<p>RunCloud allows individual server configuration for each website.<\/p>\n\n\n\n<p>To add a custom Nginx configuration:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Web Application \u2192 Nginx Config<\/strong>.<\/li>\n\n\n\n<li>Click <strong>Add New Config<\/strong>.<\/li>\n\n\n\n<li>Insert your custom directives.<\/li>\n\n\n\n<li>Save and apply changes.<\/li>\n<\/ol>\n\n\n\n<p>Custom Nginx configurations are useful for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Performance tuning<\/li>\n\n\n\n<li>Redirect rules<\/li>\n\n\n\n<li>Security headers<\/li>\n\n\n\n<li>Advanced caching setups<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 6: Customize PHP-FPM Configuration<\/strong><\/h4>\n\n\n\n<p>Each website can also have independent PHP performance settings.<\/p>\n\n\n\n<p>To create a custom PHP-FPM configuration:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to <strong>Web Application \u2192 Settings<\/strong>.<\/li>\n\n\n\n<li>Open <strong>FPM Config<\/strong>.<\/li>\n\n\n\n<li>Add or modify PHP parameters.<\/li>\n\n\n\n<li>Save the configuration.<\/li>\n<\/ol>\n\n\n\n<p>This helps optimize memory usage, execution limits, and performance based on individual website needs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Best Practices for Multi-Site Hosting<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Assign separate system users for every website<\/li>\n\n\n\n<li>Keep domains properly pointed to the server IP<\/li>\n\n\n\n<li>Use individual backups for each application<\/li>\n\n\n\n<li>Monitor server resource usage regularly<\/li>\n\n\n\n<li>Apply custom configs only when necessary<\/li>\n<\/ul>\n\n\n\n<p>Following these practices ensures stability and prevents one website from affecting others.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Final Thoughts<\/strong><\/h3>\n\n\n\n<p>Hosting multiple websites on a single server becomes simple and efficient with <strong>RunCloud<\/strong>. Its automated virtual host management, flexible user permissions, and per-site configuration options allow developers, agencies, and businesses to scale their hosting environment without complexity.<\/p>\n\n\n\n<p>By properly organizing web applications, system users, and custom configurations, you can run multiple websites securely while maintaining excellent performance.<\/p>\n\n\n\n<p>Looking to simplify <a href=\"https:\/\/www.supportpro.com\/requestquote.php?opt=servermanagement\" title=\"\">server management<\/a> and host multiple websites efficiently? <a href=\"https:\/\/www.supportpro.com\/requestquote.php\" title=\"\">Our experts <\/a>can help you set up, optimize, and secure your RunCloud server for maximum performance and reliability. Contact us today to streamline your hosting environment and manage all your websites with confidence.<\/p>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile is-vertically-aligned-center has-white-background-color has-background\"><div class=\"wp-block-media-text__content\">\n<p class=\"has-large-font-size\">Partner with <strong>SupportPRO<\/strong> for 24\/7 proactive cloud support that keeps your business secure, scalable, and ahead of the curve.<\/p>\n\n\n\n<!--HubSpot Call-to-Action Code --><span class=\"hs-cta-wrapper\" id=\"hs-cta-wrapper-3350a795-db50-482f-9911-301930d1b1be\"><span class=\"hs-cta-node hs-cta-3350a795-db50-482f-9911-301930d1b1be\" id=\"hs-cta-3350a795-db50-482f-9911-301930d1b1be\"><!--[if lte IE 8]><div id=\"hs-cta-ie-element\"><\/div><![endif]--><a href=\"https:\/\/cta-redirect.hubspot.com\/cta\/redirect\/2725694\/3350a795-db50-482f-9911-301930d1b1be\" ><img decoding=\"async\" class=\"hs-cta-img\" id=\"hs-cta-img-3350a795-db50-482f-9911-301930d1b1be\" style=\"border-width:0px;\" src=\"https:\/\/no-cache.hubspot.com\/cta\/default\/2725694\/3350a795-db50-482f-9911-301930d1b1be.png\"  alt=\"Contact Us today!\"\/><\/a><\/span><script charset=\"utf-8\" src=\"https:\/\/js.hscta.net\/cta\/current.js\"><\/script><script type=\"text\/javascript\"> hbspt.cta.load(2725694, '3350a795-db50-482f-9911-301930d1b1be', {\"useNewLoader\":\"true\",\"region\":\"na1\"}); <\/script><\/span><!-- end HubSpot Call-to-Action Code -->\n<\/div><figure class=\"wp-block-media-text__media\"><img fetchpriority=\"high\" decoding=\"async\" width=\"904\" height=\"931\" src=\"https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2022\/09\/Free-server-checkup.png\" alt=\"guy server checkup\" class=\"wp-image-12943 size-full\" srcset=\"https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2022\/09\/Free-server-checkup.png 904w, https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2022\/09\/Free-server-checkup-291x300.png 291w, https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2022\/09\/Free-server-checkup-768x791.png 768w, https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2022\/09\/Free-server-checkup-585x602.png 585w\" sizes=\"(max-width: 904px) 100vw, 904px\" \/><\/figure><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Managing multiple websites doesn\u2019t always require multiple servers. With RunCloud, you can efficiently host and manage several websites on a single server while maintaining performance, security, and flexibility. RunCloud simplifies&hellip;<\/p>\n","protected":false},"author":37,"featured_media":16906,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-16905","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-miscellaneous"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/posts\/16905","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/users\/37"}],"replies":[{"embeddable":true,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/comments?post=16905"}],"version-history":[{"count":2,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/posts\/16905\/revisions"}],"predecessor-version":[{"id":16927,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/posts\/16905\/revisions\/16927"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/media\/16906"}],"wp:attachment":[{"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/media?parent=16905"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/categories?post=16905"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/tags?post=16905"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}