{"id":525,"date":"2025-09-23T14:52:37","date_gmt":"2025-09-23T19:52:37","guid":{"rendered":"https:\/\/urbanmicro.com\/?page_id=525"},"modified":"2025-09-23T14:52:37","modified_gmt":"2025-09-23T19:52:37","slug":"urbanmicro-cpanel-project","status":"publish","type":"page","link":"https:\/\/urbanmicro.com\/index.php\/urbanmicro-cpanel-project\/","title":{"rendered":"UrbanMicro cPanel Project"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Project Plan: cPanel Deployment for urbanmicro.com<\/title>\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&#038;display=swap\" rel=\"stylesheet\">\n    <style>\n        body {\n            font-family: 'Inter', sans-serif;\n        }\n        .chart-container {\n            position: relative;\n            width: 100%;\n            max-width: 500px;\n            margin-left: auto;\n            margin-right: auto;\n            height: 350px;\n            max-height: 400px;\n        }\n        @media (min-width: 768px) {\n            .chart-container {\n                height: 400px;\n            }\n        }\n    <\/style>\n<\/head>\n<body class=\"bg-[#003f5c] text-white\">\n\n    <div class=\"max-w-7xl mx-auto p-4 sm:p-6 lg:p-8\">\n        \n        <header class=\"text-center mb-12\">\n            <h1 class=\"text-4xl md:text-5xl font-extrabold tracking-tight text-[#ffa600]\">cPanel Deployment Project Plan<\/h1>\n            <p class=\"mt-4 text-lg text-gray-300\">A Visual Guide for Migrating urbanmicro.com to a New Azure Server<\/p>\n        <\/header>\n\n        <section class=\"bg-[#2f4b7c]\/50 rounded-lg shadow-2xl p-6 mb-12\">\n            <h2 class=\"text-3xl font-bold text-center mb-6 text-[#ff7c43]\">Project Vitals at a Glance<\/h2>\n            <div class=\"grid grid-cols-1 md:grid-cols-3 gap-8 text-center\">\n                <div class=\"bg-[#003f5c] p-6 rounded-lg shadow-lg\">\n                    <p class=\"text-6xl font-extrabold text-[#ffa600]\">4<\/p>\n                    <p class=\"mt-2 text-xl font-semibold text-gray-300\">Day Project Timeline<\/p>\n                    <p class=\"text-sm text-gray-400\">Oct 1, 2025 &#8211; Oct 4, 2025<\/p>\n                <\/div>\n                <div class=\"bg-[#003f5c] p-6 rounded-lg shadow-lg\">\n                    <p class=\"text-6xl font-extrabold text-[#ffa600]\">B2s<\/p>\n                    <p class=\"mt-2 text-xl font-semibold text-gray-300\">Recommended Azure VM<\/p>\n                     <p class=\"text-sm text-gray-400\">2 vCPUs | 4 GiB RAM | &gt;40GB SSD<\/p>\n                <\/div>\n                <div class=\"bg-[#003f5c] p-6 rounded-lg shadow-lg\">\n                    <p class=\"text-6xl font-extrabold text-[#ffa600]\">1<\/p>\n                    <p class=\"mt-2 text-xl font-semibold text-gray-300\">Website to Migrate<\/p>\n                    <p class=\"text-sm text-gray-400\">urbanmicro.com<\/p>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <main class=\"grid grid-cols-1 lg:grid-cols-3 gap-8\">\n            <div class=\"lg:col-span-2\">\n                <section id=\"phase1\" class=\"bg-[#2f4b7c]\/50 rounded-lg shadow-2xl p-6 mb-8\">\n                    <h2 class=\"text-3xl font-bold mb-4 text-[#ff7c43]\"><span class=\"text-gray-400 font-normal\">Phase 1:<\/span> Infrastructure Deployment<\/h2>\n                    <p class=\"text-gray-300 mb-6\">The initial phase focuses on provisioning a robust and secure foundation on Microsoft Azure. This involves creating a virtual machine that meets cPanel&#8217;s requirements and configuring the network to allow necessary traffic while maintaining security.<\/p>\n                    <div class=\"bg-[#003f5c] p-6 rounded-lg shadow-lg\">\n                        <h3 class=\"text-xl font-bold text-center mb-4 text-[#ffa600]\">Required Network Security Group Rules<\/h3>\n                        <div class=\"overflow-x-auto\">\n                            <table class=\"w-full text-left text-sm\">\n                                <thead class=\"bg-[#2f4b7c] text-gray-300 uppercase\">\n                                    <tr>\n                                        <th class=\"p-3\">Service<\/th>\n                                        <th class=\"p-3\">Port<\/th>\n                                        <th class=\"p-3\">Source Access<\/th>\n                                    <\/tr>\n                                <\/thead>\n                                <tbody>\n                                    <tr class=\"border-b border-gray-700\">\n                                        <td class=\"p-3 font-medium\">WHM<\/td>\n                                        <td class=\"p-3\">2087<\/td>\n                                        <td class=\"p-3\">Administrator IP<\/td>\n                                    <\/tr>\n                                    <tr class=\"border-b border-gray-700\">\n                                        <td class=\"p-3 font-medium\">cPanel<\/td>\n                                        <td class=\"p-3\">2083<\/td>\n                                        <td class=\"p-3\">Any<\/td>\n                                    <\/tr>\n                                    <tr class=\"border-b border-gray-700\">\n                                        <td class=\"p-3 font-medium\">Web<\/td>\n                                        <td class=\"p-3\">80, 443<\/td>\n                                        <td class=\"p-3\">Any<\/td>\n                                    <\/tr>\n                                    <tr>\n                                        <td class=\"p-3 font-medium\">Email<\/td>\n                                        <td class=\"p-3\">25, 110, 143, 465, 587, 993, 995<\/td>\n                                        <td class=\"p-3\">Any<\/td>\n                                    <\/tr>\n                                <\/tbody>\n                            <\/table>\n                        <\/div>\n                        <p class=\"text-gray-400 mt-4 text-xs text-center\">This table highlights the critical ports that must be opened for cPanel and related services to function correctly. Restricting access to sensitive ports like WHM and SSH to your specific IP is a key security measure.<\/p>\n                    <\/div>\n                <\/section>\n\n                <section id=\"phase2\" class=\"bg-[#2f4b7c]\/50 rounded-lg shadow-2xl p-6 mb-8\">\n                    <h2 class=\"text-3xl font-bold mb-4 text-[#ff7c43]\"><span class=\"text-gray-400 font-normal\">Phase 2:<\/span> Installation &#038; Hardening<\/h2>\n                    <p class=\"text-gray-300 mb-6\">With the infrastructure in place, the focus shifts to software. This phase covers the automated installation of the cPanel &#038; WHM suite, followed by essential first-step security configurations to protect the server from common threats.<\/p>\n                     <div class=\"bg-[#003f5c] p-6 rounded-lg shadow-lg\">\n                         <h3 class=\"text-xl font-bold text-center mb-4 text-[#ffa600]\">Key Hardening Actions<\/h3>\n                         <ul class=\"space-y-3 text-gray-300\">\n                            <li class=\"flex items-center\"><span class=\"text-xl mr-3 text-[#ffa600]\">\ud83d\udee1\ufe0f<\/span> Enable and Configure cPHulk Brute Force Protection.<\/li>\n                            <li class=\"flex items-center\"><span class=\"text-xl mr-3 text-[#ffa600]\">\ud83d\udd25<\/span> Install and Configure ConfigServer Security &#038; Firewall (CSF).<\/li>\n                            <li class=\"flex items-center\"><span class=\"text-xl mr-3 text-[#ffa600]\">\ud83d\udd11<\/span> Change default SSH port and consider key-only authentication.<\/li>\n                         <\/ul>\n                     <\/div>\n                <\/section>\n            <\/div>\n            \n            <div class=\"lg:col-span-1 space-y-8\">\n                 <section class=\"bg-[#2f4b7c]\/50 rounded-lg shadow-2xl p-6\">\n                    <h3 class=\"text-xl font-bold text-center mb-4 text-[#ffa600]\">Project Task Distribution<\/h3>\n                    <div class=\"chart-container\">\n                        <canvas id=\"tasksPerPhaseChart\"><\/canvas>\n                    <\/div>\n                    <p class=\"text-gray-400 mt-4 text-sm text-center\">This chart illustrates the number of distinct tasks within each project phase, showing how the workload is distributed across the deployment lifecycle. The &#8220;Go-Live&#8221; phase involves the highest number of individual steps, requiring careful coordination.<\/p>\n                <\/section>\n                <section class=\"bg-[#2f4b7c]\/50 rounded-lg shadow-2xl p-6\">\n                    <h3 class=\"text-xl font-bold text-center mb-4 text-[#ffa600]\">Project Timeline by Day<\/h3>\n                    <div class=\"chart-container\">\n                        <canvas id=\"projectTimelineChart\"><\/canvas>\n                    <\/div>\n                    <p class=\"text-gray-400 mt-4 text-sm text-center\">This visualization breaks down the 4-day project, allocating one full day to each major stage, from initial setup and migration to final monitoring and decommissioning.<\/p>\n                <\/section>\n            <\/div>\n        <\/main>\n        \n        <section id=\"phase3\" class=\"bg-[#2f4b7c]\/50 rounded-lg shadow-2xl p-6 my-8\">\n            <h2 class=\"text-3xl font-bold mb-4 text-[#ff7c43]\"><span class=\"text-gray-400 font-normal\">Phase 3:<\/span> Website Migration Flow<\/h2>\n            <p class=\"text-gray-300 mb-8 text-center max-w-3xl mx-auto\">This is the core operational phase where the `urbanmicro.com` website is moved. The process involves a careful sequence of backing up data from the old server and restoring it within the newly created cPanel account on the new server.<\/p>\n            <div class=\"flex flex-col md:flex-row items-center justify-center space-y-4 md:space-y-0 md:space-x-4\">\n                <div class=\"bg-[#665191] text-white p-4 rounded-lg shadow-md text-center\">\n                    <div class=\"font-bold text-lg\">1. Backup<\/div>\n                    <div class=\"text-sm\">Files (tar.gz) &#038; DB (.sql) from Old Server<\/div>\n                <\/div>\n                <div class=\"text-3xl font-bold text-[#ffa600] transform md:rotate-0 rotate-90\">&rarr;<\/div>\n                <div class=\"bg-[#a05195] text-white p-4 rounded-lg shadow-md text-center\">\n                    <div class=\"font-bold text-lg\">2. Transfer<\/div>\n                    <div class=\"text-sm\">Securely copy backups to New Server<\/div>\n                <\/div>\n                 <div class=\"text-3xl font-bold text-[#ffa600] transform md:rotate-0 rotate-90\">&rarr;<\/div>\n                <div class=\"bg-[#d45087] text-white p-4 rounded-lg shadow-md text-center\">\n                    <div class=\"font-bold text-lg\">3. Restore<\/div>\n                    <div class=\"text-sm\">Import Files &#038; Database via cPanel<\/div>\n                <\/div>\n                 <div class=\"text-3xl font-bold text-[#ffa600] transform md:rotate-0 rotate-90\">&rarr;<\/div>\n                <div class=\"bg-[#f95d6a] text-white p-4 rounded-lg shadow-md text-center\">\n                    <div class=\"font-bold text-lg\">4. Configure<\/div>\n                    <div class=\"text-sm\">Update DB connection strings in app<\/div>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <section id=\"phase4\" class=\"bg-[#2f4b7c]\/50 rounded-lg shadow-2xl p-6\">\n            <h2 class=\"text-3xl font-bold mb-4 text-[#ff7c43]\"><span class=\"text-gray-400 font-normal\">Phase 4:<\/span> Go-Live &#038; Decommission<\/h2>\n            <p class=\"text-gray-300 mb-6\">The final phase involves making the new server live to the public. This is achieved by updating the domain&#8217;s DNS record. After a monitoring period to ensure stability, the old server is permanently removed to complete the project.<\/p>\n             <div class=\"bg-[#003f5c] p-6 rounded-lg shadow-lg\">\n                <h3 class=\"text-xl font-bold text-center mb-4 text-[#ffa600]\">Go-Live Checklist<\/h3>\n                 <ul class=\"space-y-3 text-gray-300 grid grid-cols-1 md:grid-cols-2 gap-4\">\n                    <li class=\"flex items-center\"><span class=\"text-xl mr-3 text-green-400\">\u2713<\/span> Conduct Pre-Go-Live testing using local hosts file.<\/li>\n                    <li class=\"flex items-center\"><span class=\"text-xl mr-3 text-green-400\">\u2713<\/span> Update domain&#8217;s A Record to the new server IP.<\/li>\n                    <li class=\"flex items-center\"><span class=\"text-xl mr-3 text-green-400\">\u2713<\/span> Run AutoSSL in cPanel to secure the site with HTTPS.<\/li>\n                    <li class=\"flex items-center\"><span class=\"text-xl mr-3 text-green-400\">\u2713<\/span> Monitor site and server performance for 24-48 hours.<\/li>\n                    <li class=\"flex items-center\"><span class=\"text-xl mr-3 text-green-400\">\u2713<\/span> Stop, then permanently delete the old Azure VM.<\/li>\n                 <\/ul>\n            <\/div>\n        <\/section>\n        \n        <footer class=\"text-center mt-12 py-6 border-t border-gray-700\">\n            <p class=\"text-gray-400\">Infographic generated based on project plan for urbanmicro.com cPanel Deployment.<\/p>\n        <\/footer>\n\n    <\/div>\n\n    <script>\n        function wrapLabel(label, maxLength = 16) {\n            if (typeof label !== 'string' || label.length <= maxLength) {\n                return label;\n            }\n            const words = label.split(' ');\n            const lines = [];\n            let currentLine = '';\n            for (const word of words) {\n                if ((currentLine + ' ' + word).length > maxLength && currentLine.length > 0) {\n                    lines.push(currentLine);\n                    currentLine = word;\n                } else {\n                    if (currentLine.length === 0) {\n                        currentLine = word;\n                    } else {\n                        currentLine += ' ' + word;\n                    }\n                }\n            }\n            if (currentLine.length > 0) {\n                lines.push(currentLine);\n            }\n            return lines;\n        }\n\n        const tooltipTitleCallback = {\n            plugins: {\n                tooltip: {\n                    callbacks: {\n                        title: function(tooltipItems) {\n                            const item = tooltipItems[0];\n                            let label = item.chart.data.labels[item.dataIndex];\n                            if (Array.isArray(label)) {\n                              return label.join(' ');\n                            } else {\n                              return label;\n                            }\n                        }\n                    }\n                },\n                legend: {\n                    labels: {\n                        color: 'rgb(209, 213, 219)'\n                    }\n                }\n            }\n        };\n\n        const chartColors = ['#665191', '#a05195', '#d45087', '#f95d6a', '#ff7c43', '#ffa600'];\n\n        const tasksPerPhaseCtx = document.getElementById('tasksPerPhaseChart').getContext('2d');\n        const tasksPerPhaseLabels = [\n            'Infrastructure Deployment',\n            'Installation & Configuration',\n            'Website Migration',\n            'Go-Live & Decommission'\n        ].map(label => wrapLabel(label));\n        new Chart(tasksPerPhaseCtx, {\n            type: 'bar',\n            data: {\n                labels: tasksPerPhaseLabels,\n                datasets: [{\n                    label: 'Number of Tasks',\n                    data: [3, 3, 4, 5],\n                    backgroundColor: chartColors,\n                    borderColor: chartColors.map(color => color + '99'),\n                    borderWidth: 1\n                }]\n            },\n            options: {\n                ...tooltipTitleCallback,\n                maintainAspectRatio: false,\n                indexAxis: 'y',\n                scales: {\n                    x: {\n                        beginAtZero: true,\n                        ticks: {\n                           color: 'rgb(209, 213, 219)',\n                           stepSize: 1\n                        },\n                        grid: {\n                            color: 'rgba(255, 255, 255, 0.1)'\n                        }\n                    },\n                    y: {\n                         ticks: {\n                           color: 'rgb(209, 213, 219)'\n                        },\n                        grid: {\n                            color: 'rgba(255, 255, 255, 0.1)'\n                        }\n                    }\n                }\n            }\n        });\n\n        const projectTimelineCtx = document.getElementById('projectTimelineChart').getContext('2d');\n        new Chart(projectTimelineCtx, {\n            type: 'doughnut',\n            data: {\n                labels: ['Day 1: Setup', 'Day 2: Migration', 'Day 3: Monitoring', 'Day 4: Decommission'],\n                datasets: [{\n                    label: 'Project Days',\n                    data: [1, 1, 1, 1],\n                    backgroundColor: chartColors,\n                    hoverOffset: 4\n                }]\n            },\n            options: {\n                 ...tooltipTitleCallback,\n                maintainAspectRatio: false,\n            }\n        });\n    <\/script>\n\n<\/body>\n<\/html>\n\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Project Plan: cPanel Deployment for urbanmicro.com cPanel Deployment Project Plan A Visual Guide for Migrating urbanmicro.com to a New Azure Server Project Vitals at a Glance 4 Day Project Timeline Oct 1, 2025 &#8211; Oct 4, 2025 B2s Recommended Azure VM 2 vCPUs | 4 GiB RAM | &gt;40GB SSD 1 Website to Migrate urbanmicro.com [&#8230;]\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-525","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>UrbanMicro cPanel Project - UrbanMicro.com | Technical Solutions<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/urbanmicro.com\/index.php\/urbanmicro-cpanel-project\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"UrbanMicro cPanel Project - UrbanMicro.com | Technical Solutions\" \/>\n<meta property=\"og:description\" content=\"Project Plan: cPanel Deployment for urbanmicro.com cPanel Deployment Project Plan A Visual Guide for Migrating urbanmicro.com to a New Azure Server Project Vitals at a Glance 4 Day Project Timeline Oct 1, 2025 &#8211; Oct 4, 2025 B2s Recommended Azure VM 2 vCPUs | 4 GiB RAM | &gt;40GB SSD 1 Website to Migrate urbanmicro.com [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/urbanmicro.com\/index.php\/urbanmicro-cpanel-project\/\" \/>\n<meta property=\"og:site_name\" content=\"UrbanMicro.com | Technical Solutions\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/urbanmicro\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@urbanmicro\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/urbanmicro.com\\\/index.php\\\/urbanmicro-cpanel-project\\\/\",\"url\":\"https:\\\/\\\/urbanmicro.com\\\/index.php\\\/urbanmicro-cpanel-project\\\/\",\"name\":\"UrbanMicro cPanel Project - UrbanMicro.com | Technical Solutions\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/urbanmicro.com\\\/#website\"},\"datePublished\":\"2025-09-23T19:52:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/urbanmicro.com\\\/index.php\\\/urbanmicro-cpanel-project\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/urbanmicro.com\\\/index.php\\\/urbanmicro-cpanel-project\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/urbanmicro.com\\\/index.php\\\/urbanmicro-cpanel-project\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/urbanmicro.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"UrbanMicro cPanel Project\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/urbanmicro.com\\\/#website\",\"url\":\"https:\\\/\\\/urbanmicro.com\\\/\",\"name\":\"UrbanMicro.com | Technical Solutions\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/urbanmicro.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/urbanmicro.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/urbanmicro.com\\\/#organization\",\"name\":\"UrbanMicro.com | Technical Solutions\",\"url\":\"https:\\\/\\\/urbanmicro.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/urbanmicro.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/urbanmicro.com\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/um-logo.png\",\"contentUrl\":\"https:\\\/\\\/urbanmicro.com\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/um-logo.png\",\"width\":260,\"height\":90,\"caption\":\"UrbanMicro.com | Technical Solutions\"},\"image\":{\"@id\":\"https:\\\/\\\/urbanmicro.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/facebook.com\\\/urbanmicro\",\"https:\\\/\\\/x.com\\\/urbanmicro\",\"https:\\\/\\\/instagram.com\\\/urbanmicro\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"UrbanMicro cPanel Project - UrbanMicro.com | Technical Solutions","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/urbanmicro.com\/index.php\/urbanmicro-cpanel-project\/","og_locale":"en_US","og_type":"article","og_title":"UrbanMicro cPanel Project - UrbanMicro.com | Technical Solutions","og_description":"Project Plan: cPanel Deployment for urbanmicro.com cPanel Deployment Project Plan A Visual Guide for Migrating urbanmicro.com to a New Azure Server Project Vitals at a Glance 4 Day Project Timeline Oct 1, 2025 &#8211; Oct 4, 2025 B2s Recommended Azure VM 2 vCPUs | 4 GiB RAM | &gt;40GB SSD 1 Website to Migrate urbanmicro.com [...]","og_url":"https:\/\/urbanmicro.com\/index.php\/urbanmicro-cpanel-project\/","og_site_name":"UrbanMicro.com | Technical Solutions","article_publisher":"https:\/\/facebook.com\/urbanmicro","twitter_card":"summary_large_image","twitter_site":"@urbanmicro","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/urbanmicro.com\/index.php\/urbanmicro-cpanel-project\/","url":"https:\/\/urbanmicro.com\/index.php\/urbanmicro-cpanel-project\/","name":"UrbanMicro cPanel Project - UrbanMicro.com | Technical Solutions","isPartOf":{"@id":"https:\/\/urbanmicro.com\/#website"},"datePublished":"2025-09-23T19:52:37+00:00","breadcrumb":{"@id":"https:\/\/urbanmicro.com\/index.php\/urbanmicro-cpanel-project\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/urbanmicro.com\/index.php\/urbanmicro-cpanel-project\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/urbanmicro.com\/index.php\/urbanmicro-cpanel-project\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/urbanmicro.com\/"},{"@type":"ListItem","position":2,"name":"UrbanMicro cPanel Project"}]},{"@type":"WebSite","@id":"https:\/\/urbanmicro.com\/#website","url":"https:\/\/urbanmicro.com\/","name":"UrbanMicro.com | Technical Solutions","description":"","publisher":{"@id":"https:\/\/urbanmicro.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/urbanmicro.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/urbanmicro.com\/#organization","name":"UrbanMicro.com | Technical Solutions","url":"https:\/\/urbanmicro.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/urbanmicro.com\/#\/schema\/logo\/image\/","url":"https:\/\/urbanmicro.com\/wp-content\/uploads\/2023\/11\/um-logo.png","contentUrl":"https:\/\/urbanmicro.com\/wp-content\/uploads\/2023\/11\/um-logo.png","width":260,"height":90,"caption":"UrbanMicro.com | Technical Solutions"},"image":{"@id":"https:\/\/urbanmicro.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/urbanmicro","https:\/\/x.com\/urbanmicro","https:\/\/instagram.com\/urbanmicro"]}]}},"_links":{"self":[{"href":"https:\/\/urbanmicro.com\/index.php\/wp-json\/wp\/v2\/pages\/525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/urbanmicro.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/urbanmicro.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/urbanmicro.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/urbanmicro.com\/index.php\/wp-json\/wp\/v2\/comments?post=525"}],"version-history":[{"count":2,"href":"https:\/\/urbanmicro.com\/index.php\/wp-json\/wp\/v2\/pages\/525\/revisions"}],"predecessor-version":[{"id":527,"href":"https:\/\/urbanmicro.com\/index.php\/wp-json\/wp\/v2\/pages\/525\/revisions\/527"}],"wp:attachment":[{"href":"https:\/\/urbanmicro.com\/index.php\/wp-json\/wp\/v2\/media?parent=525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}