{"id":129,"date":"2017-01-18T16:10:22","date_gmt":"2017-01-18T14:10:22","guid":{"rendered":"https:\/\/www.scalahosting.com\/kb\/?p=129\/"},"modified":"2025-11-27T11:38:51","modified_gmt":"2025-11-27T09:38:51","slug":"how-to-customize-the-skeleton-directory-of-my-reseller-hosting-account","status":"publish","type":"post","link":"https:\/\/www.scalahosting.com\/kb\/how-to-customize-the-skeleton-directory-of-my-reseller-hosting-account\/","title":{"rendered":"Customize Reseller Skeleton Directory"},"content":{"rendered":"\n<p>As a web hosting reseller, you need to take every opportunity to blend your brand into the client experience. We already looked at how to customize your cPanel with our own images and unique CSS styling. But another equally important point of contact is the new account default page under your <a href=\"https:\/\/www.scalahosting.com\/reseller-hosting.html\" target=\"_blank\" rel=\"noopener noreferrer\">cPanel reseller hosting<\/a> plan.<\/p>\n\n\n\n<p>The first client impression when they are just getting started on a new account is critical and it sets the tone for future interactions. By default, the new account will open up into an empty directory, leading to a <strong>403 Forbidden error<\/strong> or perhaps a <strong>404 Not Found message<\/strong>. Instead of leaving it to your client to figure out what\u2019s wrong and making them wade through documentation and search engine results, why not <strong>place your own custom page on all new accounts,<\/strong> welcoming users into the hosting family?<\/p>\n\n\n\n<p>You can also use this opportunity to provide your visitors with valuable information on how to get started, manage their reseller plan, and many more helpful guides. It doesn\u2019t even have to be just a single page &#8211; you can configure an entire application and tailor it to your specific hosting requirements.<\/p>\n\n\n\n<p>For example, if you specialize in <a href=\"https:\/\/www.scalahosting.com\/fastest-wordpress-hosting.html\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress hosting<\/a>, you can use something known as the <strong>Skeleton Directory<\/strong> to create a completely fresh WordPress installation and have it automatically transferred over to every new account. When your client visits their domain for the first time &#8211; they will be presented with the setup wizard you configured.<\/p>\n\n\n\n<p>Creating a customized skeleton directory for new users is incredibly easy. Let\u2019s go over the basic process.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Locating your Skeleton Directory<\/h3>\n\n\n\n<p>Log into <strong>WHM <\/strong>and enter &#8220;Skeleton Directory&#8221; in the search box.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"218\" height=\"198\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2017\/01\/339.png\" alt=\"Customize Reseller Skeleton Directory, Locating your Skeleton Directory\" class=\"wp-image-3988\"\/><\/figure><\/div>\n\n\n\n<p>When you click this, it will tell you in bold letters where your Skeleton Directory is located as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"300\" height=\"205\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2017\/01\/cpanel-skeleton-3-300x205.png\" alt=\"Customize Reseller Skeleton Directory, Locating your Skeleton Directory 2\" class=\"wp-image-132\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2017\/01\/cpanel-skeleton-3-300x205.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2017\/01\/cpanel-skeleton-3.png 558w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n\n\n\n<p>In our test example, the default location is the subdirectory <em>cpanel3-skel<\/em>. A short description under the title explains the purpose of the Skeleton Directory and what you can do with it.<\/p>\n\n\n\n<p>For this basic example, we\u2019ve created a simple HTML file explaining its purpose. Since we have the location, it\u2019s easy to directly FTP to the subdirectory in question and upload the default index.html we want to show our users. Keep in mind the Skeleton Directory is usually located at the very root of your hosting folder and therefore you need an FTP account with root permissions.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"300\" height=\"142\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2017\/01\/cpanel-skeleton-4-1-300x142.png\" alt=\"Customize Reseller Skeleton Directory, Locating your Skeleton Directory 3\" class=\"wp-image-136\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2017\/01\/cpanel-skeleton-4-1-300x142.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2017\/01\/cpanel-skeleton-4-1.png 563w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n\n\n\n<p>As you can see in the screenshot, we\u2019ve navigated to the <strong>public_html folder<\/strong> within our default skeleton directory and placed the new index.html file within it. To test it, all we need to do is create a new account in WHM, navigate to the home URL and see what pops up.<\/p>\n\n\n\n<p><strong>Creation and Testing<\/strong><\/p>\n\n\n\n<p>Within the WHM welcome screen, navigate to the <strong>Create a New Account<\/strong> section. Here, insert the details of a throwaway domain reserved for testing purposes, create a token username and password, and instruct WHM to complete the process.<\/p>\n\n\n\n<p>Once the server has finished all the steps, you should see something like this on the right-hand side of the WHM split-screen:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"300\" height=\"142\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2017\/01\/cpanel-skeleton-5-300x142.png\" alt=\"Customize Reseller Skeleton Directory, Locating your Skeleton Directory 4\" class=\"wp-image-134\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2017\/01\/cpanel-skeleton-5-300x142.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2017\/01\/cpanel-skeleton-5.png 558w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n\n\n\n<p>Now simply open a new browser tab and head over to <strong>the root URL<\/strong> for which we created a new cPanel account.<br>You can see below our index.html file has been copied and appears automatically for every new user.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"300\" height=\"159\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2017\/01\/cpanel-skeleton-6-300x159.png\" alt=\"Customize Reseller Skeleton Directory, Locating your Skeleton Directory 5\" class=\"wp-image-137\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2017\/01\/cpanel-skeleton-6-300x159.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2017\/01\/cpanel-skeleton-6.png 565w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n\n\n\n<p>This is, of course, a simple example, but it lays the foundation for a completely customized offering, tailored to your client\u2019s needs. Using the Skeleton Directory, you can further <strong>brand your reseller products<\/strong> and <strong>present a unique experience to your users<\/strong> to set yourself apart from all the competition.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As a web hosting reseller, you need to take every opportunity to blend your brand into the client experience. We already looked at how to customize your cPanel with our own images and unique CSS styling. But another equally important point of contact is the new account default page under your cPanel reseller hosting plan. [&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_robots_primary_cat":"none","_seopress_titles_title":"Customize Reseller Skeleton Directory | ScalaHosting KB","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":""},"categories":[29],"tags":[36],"class_list":["post-129","post","type-post","status-publish","format-standard","hentry","category-reseller-hosting","tag-cpanel-skeleton-directory"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/129","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=129"}],"version-history":[{"count":7,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/129\/revisions"}],"predecessor-version":[{"id":5834,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/129\/revisions\/5834"}],"wp:attachment":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/media?parent=129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/categories?post=129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/tags?post=129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}