{"id":1102,"date":"2025-08-10T08:14:09","date_gmt":"2025-08-10T08:14:09","guid":{"rendered":"https:\/\/blog.vavencloud.com\/?p=1102"},"modified":"2025-08-10T08:14:09","modified_gmt":"2025-08-10T08:14:09","slug":"what-is-whm-how-to-create-and-migrate-cpanel-accounts-like-a-pro","status":"publish","type":"post","link":"https:\/\/blog.vavencloud.com\/?p=1102","title":{"rendered":"What is WHM? How to Create and Migrate cPanel Accounts Like a Pro"},"content":{"rendered":"<p data-start=\"194\" data-end=\"560\">If you have ever managed multiple websites or hosting accounts, chances are you have come across <strong data-start=\"291\" data-end=\"298\">WHM<\/strong> \u2014 the powerful control panel that works hand-in-hand with <strong data-start=\"357\" data-end=\"367\">cPanel<\/strong>. While <strong data-start=\"375\" data-end=\"385\">cPanel<\/strong> is designed for end-users to manage their websites, <strong data-start=\"438\" data-end=\"464\">WHM (Web Host Manager)<\/strong> is made for server admins, resellers, and hosting providers to manage multiple cPanel accounts.<\/p>\n<p data-start=\"562\" data-end=\"816\">Whether you are running a hosting business or need to migrate client websites, understanding WHM is essential. In this guide, we will break down <strong data-start=\"707\" data-end=\"724\">what WHM does<\/strong>, <strong data-start=\"726\" data-end=\"759\">how to create cPanel accounts<\/strong>, and <strong data-start=\"765\" data-end=\"815\">how to migrate them from one server to another<\/strong>.<\/p>\n<hr data-start=\"818\" data-end=\"821\" \/>\n<h2 data-start=\"823\" data-end=\"857\">What is WHM (Web Host Manager)?<\/h2>\n<p data-start=\"859\" data-end=\"979\">WHM is a web-based admin tool that lets you manage multiple cPanel accounts on a single server. It is typically used by:<\/p>\n<ul data-start=\"981\" data-end=\"1105\">\n<li data-start=\"981\" data-end=\"1002\">\n<p data-start=\"983\" data-end=\"1002\">Hosting resellers<\/p>\n<\/li>\n<li data-start=\"1003\" data-end=\"1046\">\n<p data-start=\"1005\" data-end=\"1046\">Web agencies managing many client sites<\/p>\n<\/li>\n<li data-start=\"1047\" data-end=\"1105\">\n<p data-start=\"1049\" data-end=\"1105\">System administrators running VPS or dedicated servers<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1107\" data-end=\"1243\">Think of WHM as the <strong data-start=\"1127\" data-end=\"1151\">master control panel<\/strong> \u2014 while cPanel gives you control over one website, WHM gives you control over many cPanels.<\/p>\n<hr data-start=\"1245\" data-end=\"1248\" \/>\n<h2 data-start=\"1250\" data-end=\"1272\">Key Features of WHM<\/h2>\n<ul data-start=\"1274\" data-end=\"1580\">\n<li data-start=\"1274\" data-end=\"1320\">\n<p data-start=\"1276\" data-end=\"1320\">Create, modify, or suspend cPanel accounts<\/p>\n<\/li>\n<li data-start=\"1321\" data-end=\"1368\">\n<p data-start=\"1323\" data-end=\"1368\">Set up hosting packages and resource limits<\/p>\n<\/li>\n<li data-start=\"1369\" data-end=\"1430\">\n<p data-start=\"1371\" data-end=\"1430\">Monitor server health such as CPU, memory, and disk usage<\/p>\n<\/li>\n<li data-start=\"1431\" data-end=\"1467\">\n<p data-start=\"1433\" data-end=\"1467\">Manage DNS zones and nameservers<\/p>\n<\/li>\n<li data-start=\"1468\" data-end=\"1502\">\n<p data-start=\"1470\" data-end=\"1502\">Perform backups and migrations<\/p>\n<\/li>\n<li data-start=\"1503\" data-end=\"1580\">\n<p data-start=\"1505\" data-end=\"1580\">Configure security settings including firewall and brute-force protection<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"1582\" data-end=\"1585\" \/>\n<h2 data-start=\"1587\" data-end=\"1631\">How to Create a New cPanel Account in WHM<\/h2>\n<p data-start=\"1633\" data-end=\"1762\">If you are hosting websites for others or setting up new projects, you will need to create separate cPanel accounts. Here is how:<\/p>\n<p data-start=\"1764\" data-end=\"1781\"><strong data-start=\"1764\" data-end=\"1781\">Step-by-Step:<\/strong><\/p>\n<ol data-start=\"1783\" data-end=\"2402\">\n<li data-start=\"1783\" data-end=\"1844\">\n<p data-start=\"1786\" data-end=\"1844\">Log in to WHM, usually via <code data-start=\"1813\" data-end=\"1842\">https:\/\/your-server-ip:2087<\/code><\/p>\n<\/li>\n<li data-start=\"1845\" data-end=\"1909\">\n<p data-start=\"1848\" data-end=\"1909\">Search for <strong data-start=\"1859\" data-end=\"1885\">\u201cCreate a New Account\u201d<\/strong> in the left-hand menu<\/p>\n<\/li>\n<li data-start=\"1910\" data-end=\"2011\">\n<p data-start=\"1913\" data-end=\"2011\">Fill in account details such as <strong data-start=\"1945\" data-end=\"1960\">domain name<\/strong>, <strong data-start=\"1962\" data-end=\"1974\">username<\/strong>, <strong data-start=\"1976\" data-end=\"1988\">password<\/strong>, and <strong data-start=\"1994\" data-end=\"2009\">admin email<\/strong><\/p>\n<\/li>\n<li data-start=\"2012\" data-end=\"2143\">\n<p data-start=\"2015\" data-end=\"2143\">Choose a <strong data-start=\"2024\" data-end=\"2035\">package<\/strong> with resource limits like disk space and bandwidth. You can create custom packages under \u201cAdd a Package.\u201d<\/p>\n<\/li>\n<li data-start=\"2144\" data-end=\"2212\">\n<p data-start=\"2147\" data-end=\"2212\">Leave DNS settings as default unless you use custom nameservers<\/p>\n<\/li>\n<li data-start=\"2213\" data-end=\"2307\">\n<p data-start=\"2216\" data-end=\"2307\">Use <strong data-start=\"2220\" data-end=\"2246\">\u201cAutomatically Detect\u201d<\/strong> for mail routing or set manually based on your email setup<\/p>\n<\/li>\n<li data-start=\"2308\" data-end=\"2402\">\n<p data-start=\"2311\" data-end=\"2402\">Click <strong data-start=\"2317\" data-end=\"2330\">\u201cCreate.\u201d<\/strong> WHM will now create the cPanel account with its own login credentials<\/p>\n<\/li>\n<\/ol>\n<hr data-start=\"2404\" data-end=\"2407\" \/>\n<h2 data-start=\"2409\" data-end=\"2463\">How to Migrate a cPanel Account from Another Server<\/h2>\n<p data-start=\"2465\" data-end=\"2616\">If you are switching hosts or consolidating servers, WHM makes it easy to move entire cPanel accounts including files, emails, databases, and settings.<\/p>\n<h3 data-start=\"2618\" data-end=\"2669\">Option 1: Use WHM&#8217;s Transfer Tool (Recommended)<\/h3>\n<p data-start=\"2671\" data-end=\"2727\">This works only if you have root access on both servers.<\/p>\n<p data-start=\"2729\" data-end=\"2739\"><strong data-start=\"2729\" data-end=\"2739\">Steps:<\/strong><\/p>\n<ol data-start=\"2741\" data-end=\"3043\">\n<li data-start=\"2741\" data-end=\"2796\">\n<p data-start=\"2744\" data-end=\"2796\">In WHM, go to <strong data-start=\"2758\" data-end=\"2771\">Transfers<\/strong> then <strong data-start=\"2777\" data-end=\"2794\">Transfer Tool<\/strong><\/p>\n<\/li>\n<li data-start=\"2797\" data-end=\"2892\">\n<p data-start=\"2800\" data-end=\"2892\">Enter the remote server\u2019s <strong data-start=\"2826\" data-end=\"2840\">IP address<\/strong>, <strong data-start=\"2842\" data-end=\"2859\">root password<\/strong>, and <strong data-start=\"2865\" data-end=\"2877\">SSH port<\/strong> (usually 22)<\/p>\n<\/li>\n<li data-start=\"2893\" data-end=\"2958\">\n<p data-start=\"2896\" data-end=\"2958\">WHM will connect and show a list of accounts you can migrate<\/p>\n<\/li>\n<li data-start=\"2959\" data-end=\"2995\">\n<p data-start=\"2962\" data-end=\"2995\">Select the accounts to transfer<\/p>\n<\/li>\n<li data-start=\"2996\" data-end=\"3043\">\n<p data-start=\"2999\" data-end=\"3043\">Click <strong data-start=\"3005\" data-end=\"3016\">\u201cCopy.\u201d<\/strong> WHM will handle the rest<\/p>\n<\/li>\n<\/ol>\n<h3 data-start=\"3045\" data-end=\"3097\">Option 2: Manual Migration (Without Root Access)<\/h3>\n<p data-start=\"3099\" data-end=\"3149\">If you don\u2019t have root access, follow these steps:<\/p>\n<ol data-start=\"3151\" data-end=\"3418\">\n<li data-start=\"3151\" data-end=\"3254\">\n<p data-start=\"3154\" data-end=\"3254\">Generate a full backup in the source cPanel by going to <strong data-start=\"3210\" data-end=\"3252\">cPanel \u2192 Backup \u2192 Generate Full Backup<\/strong><\/p>\n<\/li>\n<li data-start=\"3255\" data-end=\"3312\">\n<p data-start=\"3258\" data-end=\"3312\">Download the backup file (usually ends in <code data-start=\"3300\" data-end=\"3309\">.tar.gz<\/code>)<\/p>\n<\/li>\n<li data-start=\"3313\" data-end=\"3418\">\n<p data-start=\"3316\" data-end=\"3418\">Upload the backup to the new server and restore it via WHM or request the host to restore it for you<\/p>\n<\/li>\n<\/ol>\n<hr data-start=\"3420\" data-end=\"3423\" \/>\n<h2 data-start=\"3425\" data-end=\"3460\">WHM vs. cPanel: Quick Comparison<\/h2>\n<p data-start=\"3462\" data-end=\"3676\"><strong data-start=\"3462\" data-end=\"3472\">cPanel<\/strong> is designed to manage a single site, while <strong data-start=\"3516\" data-end=\"3523\">WHM<\/strong> manages multiple sites and cPanel accounts. WHM lets you create and modify cPanel accounts and view server health. cPanel does not offer these features.<\/p>\n<hr data-start=\"3678\" data-end=\"3681\" \/>\n<h2 data-start=\"3683\" data-end=\"3717\">Pro Tip: Secure Your WHM Access<\/h2>\n<ul data-start=\"3719\" data-end=\"3893\">\n<li data-start=\"3719\" data-end=\"3756\">\n<p data-start=\"3721\" data-end=\"3756\">Change the default port from 2087<\/p>\n<\/li>\n<li data-start=\"3757\" data-end=\"3807\">\n<p data-start=\"3759\" data-end=\"3807\">Use <strong data-start=\"3763\" data-end=\"3805\">ConfigServer Security &amp; Firewall (CSF)<\/strong><\/p>\n<\/li>\n<li data-start=\"3808\" data-end=\"3848\">\n<p data-start=\"3810\" data-end=\"3848\">Enable <strong data-start=\"3817\" data-end=\"3846\">two-factor authentication<\/strong><\/p>\n<\/li>\n<li data-start=\"3849\" data-end=\"3893\">\n<p data-start=\"3851\" data-end=\"3893\">Use <strong data-start=\"3855\" data-end=\"3874\">IP whitelisting<\/strong> for admin access<\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>If you have ever managed multiple websites or hosting accounts, chances are you have come across WHM \u2014 the powerful control panel that works hand-in-hand with cPanel. While cPanel is designed for end-users to manage their websites, WHM (Web Host Manager) is made for server admins, resellers, and hosting providers to manage multiple cPanel accounts. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1103,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-1102","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cpanel-whm"],"_links":{"self":[{"href":"https:\/\/blog.vavencloud.com\/index.php?rest_route=\/wp\/v2\/posts\/1102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.vavencloud.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.vavencloud.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.vavencloud.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.vavencloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1102"}],"version-history":[{"count":0,"href":"https:\/\/blog.vavencloud.com\/index.php?rest_route=\/wp\/v2\/posts\/1102\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.vavencloud.com\/index.php?rest_route=\/"}],"wp:attachment":[{"href":"https:\/\/blog.vavencloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.vavencloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.vavencloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}