{"id":7274,"date":"2026-01-08T11:32:08","date_gmt":"2026-01-08T11:32:08","guid":{"rendered":"https:\/\/www.hostinger.com\/support\/?p=7274"},"modified":"2026-01-09T01:37:16","modified_gmt":"2026-01-09T01:37:16","slug":"how-to-connect-a-custom-domain-to-a-node-js-application","status":"publish","type":"post","link":"https:\/\/www.hostinger.com\/support\/how-to-connect-a-custom-domain-to-a-node-js-application\/","title":{"rendered":"How to connect a custom domain to a Node.js application"},"content":{"rendered":"<p data-renderer-start-pos=\"60\" data-local-id=\"dac9f3c4-1588-41a4-8712-0fa95c434432\">If you deployed your Node.js application using a <strong data-renderer-mark=\"true\">temporary domain<\/strong>, you can connect your <strong data-renderer-mark=\"true\">own custom domain at any time<\/strong>. Connecting a custom domain makes your application accessible through a domain name you own.<\/p><p data-renderer-start-pos=\"274\" data-local-id=\"3534e5ab-f0aa-4874-9606-1541fc94ba6c\">You can start the domain connection process from <strong data-renderer-mark=\"true\">two locations<\/strong> in hPanel:<\/p><ul class=\"ak-ul\" data-local-id=\"b411fb8e-8baa-47ee-962e-883532b8b7ce\" data-indent-level=\"1\">\n<li>\n<p data-renderer-start-pos=\"351\" data-local-id=\"63290101-25ff-4760-b3d6-1fefcb557fe9\">Websites list<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"368\" data-local-id=\"0b0659d6-e25e-4633-a181-394667d5cd92\">Website Dashboard of the Node.js application<\/p>\n<\/li>\n<\/ul><h3 id=\"option-1-connect-domain-from-website-list\" class=\"text-text-100 mt-2 -mb-1 text-base font-bold\">Option 1 &mdash; Connect a domain from the Websites list<\/h3><ol class=\"ak-ol\" start=\"1\" data-local-id=\"3267a5b6-70ed-476d-ab7f-c06c9907a90e\" data-indent-level=\"1\">\n<li>\n<p data-renderer-start-pos=\"472\" data-local-id=\"95c090c8-8612-40b8-8589-b6a65db2d3e5\">Log in to <strong data-renderer-mark=\"true\">hPanel<\/strong>.<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"493\" data-local-id=\"d3fde85e-395d-4b19-8e0a-38a995cbfbc1\">Open the <strong data-renderer-mark=\"true\">Websites<\/strong> list.<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"520\" data-local-id=\"8da32ab7-e18a-47f9-a02f-26cf6240b570\">Locate your Node.js application using a temporary domain.<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"581\" data-local-id=\"5e0ac72f-20da-447a-8a1c-e71045a68d4a\">Click <strong data-renderer-mark=\"true\">Connect domain<\/strong> next to the website.<\/p>\n<div class=\"rich-media-item mediaSingleView-content-wrap image-center css-1dsw7i8\" data-layout=\"center\" data-width=\"736\" data-width-type=\"pixel\" data-node-type=\"mediaSingle\" data-vc=\"media-single\" data-renderer-start-pos=\"624\" data-media-vc-wrapper=\"true\" data-ssr-placeholder=\"Eb7Gh:EfLS5:z8NN7:qz-Pe:Y6119-0\">\n<div class=\"css-3kenc0\">\n<div class=\"css-vhfmu2\" data-media-badges=\"true\" data-testid=\"media-badges\" data-ssr-placeholder=\"nouWf:Eb7Gh:EfLS5:z8NN7:qz-Pe:Y6119-0\"><\/div>\n<div data-type=\"file\" data-node-type=\"media\" data-width=\"1502\" data-height=\"822\" data-id=\"a10988c3-aa4a-4a69-b1a8-5dd50d8f6f5e\" data-collection=\"contentId-1856634912\" data-file-name=\"Screenshot 2026-01-07 at 15.10.14.png\" data-file-size=\"389665\" data-file-mime-type=\"image\/png\" data-alt=\"Screenshot 2026-01-07 at 15.10.14.png\" data-renderer-start-pos=\"625\" data-local-id=\"80ccbba6-8438-46c3-90fb-e6173da8370d\" data-ssr-placeholder-ignored=\"\" data-context-id=\"1856634912\">\n<div id=\"newFileExperienceWrapper\" class=\"_2rkofajl _vchhusvi _kqswh2mm _ect41gqc _p12f1osq _c71l1osq _1bsb1qmm _4t3ine4n _1hlmd0i9 _1rquusvi _eg541i5c _mts3kb7n _1ntskb7n _yfmhtlke _5sb1v00u new-file-experience-wrapper\" data-testid=\"media-card-view\" data-media-vc-wrapper=\"true\" data-ssr-placeholder-ignored=\"\">\n<div class=\"_1reo15vq _18m915vq _2rkofajl _1e0c1txw _kqswh2mm _p12f1osq _1bsb1osq _4t3i1osq _c71l1osq media-file-card-view\" data-testid=\"media-file-card-view\" data-test-status=\"complete\" data-test-source=\"ssr-server\" data-cursor=\"pointer\" data-ssr-placeholder-ignored=\"\" data-test-media-name=\"Screenshot 2026-01-07 at 15.10.14.png\" data-test-progress=\"1\">\n<div class=\"_kqswstnw _1bsb1osq _4t3i1osq _1e0c1txw _2lx21bp4 _1bah1h6o _4cvr1h6o\" data-testid=\"ImageRendererWrapper\" data-ssr-placeholder-ignored=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7308\" src=\"https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.10.14-scaled.png\" alt=\"\" width=\"2560\" height=\"1401\" srcset=\"https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.10.14-scaled.png 2560w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.10.14-300x164.png 300w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.10.14-1024x560.png 1024w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.10.14-768x420.png 768w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.10.14-1536x841.png 1536w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.10.14-2048x1121.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-renderer-start-pos=\"627\" data-local-id=\"70f078f3-9f2c-4d8f-9681-d3b30d3cdce2\">\n<\/p><\/li>\n<\/ol><p>You will be redirected to the domain connection flow.<\/p><h3 id=\"option-2-connect-domain-from-website-dashboard\" class=\"text-text-100 mt-2 -mb-1 text-base font-bold\">Option 2 &mdash; Connect a domain from the Website Dashboard<\/h3><ol class=\"ak-ol\" start=\"1\" data-local-id=\"fd9c3432-ae9d-45eb-afa3-e5a9f2c3dc93\" data-indent-level=\"1\">\n<li>\n<p data-renderer-start-pos=\"746\" data-local-id=\"5f46ea2b-b9a3-476b-90a4-8573475b1c09\">Open the <strong data-renderer-mark=\"true\">Website Dashboard<\/strong> for your Node.js application.<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"806\" data-local-id=\"f744a2b9-2fe7-4096-9208-04ab4e0ff0f3\">Click <strong data-renderer-mark=\"true\">Connect domain<\/strong>.<\/p>\n<div class=\"rich-media-item mediaSingleView-content-wrap image-center css-1dsw7i8\" data-layout=\"center\" data-width=\"736\" data-width-type=\"pixel\" data-node-type=\"mediaSingle\" data-vc=\"media-single\" data-renderer-start-pos=\"829\" data-media-vc-wrapper=\"true\" data-ssr-placeholder=\"Eb7Gh:EfLS5:z8NN7:qz-Pe:Y6119-1\">\n<div class=\"css-3kenc0\">\n<div class=\"css-vhfmu2\" data-media-badges=\"true\" data-testid=\"media-badges\" data-ssr-placeholder=\"nouWf:Eb7Gh:EfLS5:z8NN7:qz-Pe:Y6119-1\"><\/div>\n<div data-type=\"file\" data-node-type=\"media\" data-width=\"1502\" data-height=\"822\" data-id=\"ac3a4135-b908-41b9-8210-0481751f99fc\" data-collection=\"contentId-1856634912\" data-file-name=\"Screenshot 2026-01-07 at 15.10.53.png\" data-file-size=\"423522\" data-file-mime-type=\"image\/png\" data-alt=\"Screenshot 2026-01-07 at 15.10.53.png\" data-renderer-start-pos=\"830\" data-local-id=\"4a9ae0fd-8878-4878-b63b-7a600f137ada\" data-ssr-placeholder-ignored=\"\" data-context-id=\"1856634912\">\n<div id=\"newFileExperienceWrapper\" class=\"_2rkofajl _vchhusvi _kqswh2mm _ect41gqc _p12f1osq _c71l1osq _1bsb1qmm _4t3ine4n _1hlmd0i9 _1rquusvi _eg541i5c _mts3kb7n _1ntskb7n _yfmhtlke _5sb1v00u new-file-experience-wrapper\" data-testid=\"media-card-view\" data-media-vc-wrapper=\"true\" data-ssr-placeholder-ignored=\"\">\n<div class=\"_1reo15vq _18m915vq _2rkofajl _1e0c1txw _kqswh2mm _p12f1osq _1bsb1osq _4t3i1osq _c71l1osq media-file-card-view\" data-testid=\"media-file-card-view\" data-test-status=\"complete\" data-test-source=\"ssr-server\" data-cursor=\"pointer\" data-ssr-placeholder-ignored=\"\" data-test-media-name=\"Screenshot 2026-01-07 at 15.10.53.png\" data-test-progress=\"1\">\n<div class=\"_kqswstnw _1bsb1osq _4t3i1osq _1e0c1txw _2lx21bp4 _1bah1h6o _4cvr1h6o\" data-testid=\"ImageRendererWrapper\" data-ssr-placeholder-ignored=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7309\" src=\"https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.10.53-scaled.png\" alt=\"\" width=\"2560\" height=\"1401\" srcset=\"https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.10.53-scaled.png 2560w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.10.53-300x164.png 300w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.10.53-1024x560.png 1024w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.10.53-768x420.png 768w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.10.53-1536x841.png 1536w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.10.53-2048x1121.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-renderer-start-pos=\"832\" data-local-id=\"ac80d478-9a4d-41c1-ac03-5cd6ac98f388\">\n<\/p><\/li>\n<\/ol><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">This will open the domain connection page.<\/p><h3 id=\"how-to-connect-your-custom-domain\" class=\"text-text-100 mt-2 -mb-1 text-base font-bold\">How to connect your custom domain<\/h3><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Once you start the domain connection flow:<\/p><ol class=\"ak-ol\" start=\"1\" data-local-id=\"a37bfd20-977d-463d-898d-5fc53b275bdc\" data-indent-level=\"1\">\n<li>\n<p data-renderer-start-pos=\"966\" data-local-id=\"dcc1afee-cbd5-4a03-bd2b-98883b9ffbe1\">Enter the <strong data-renderer-mark=\"true\">custom domain<\/strong> you want to use (for example, <a class=\"_ymio1r31 _ypr0glyw _zcxs1o36 _mizu1v1w _1ah3dkaa _ra3xnqa1 _128mdkaa _1cvmnqa1 _4davt94y _4bfu1r31 _1hms8stv _ajmmnqa1 _vchhusvi _kqswh2mm _syaz13af _ect41gqc _1a3b1r31 _4fpr8stv _5goinqa1 _f8pj13af _9oik1r31 _1bnxglyw _jf4cnqa1 _30l313af _1nrm1r31 _c2waglyw _1iohnqa1 _9h8h12zz _10531ra0 _1ien1ra0 _n0fx1ra0 _1vhv17z1\" title=\"http:\/\/example.com\" href=\"http:\/\/example.com\/\" data-renderer-mark=\"true\" target=\"_blank\" rel=\"noopener\">domain.com<\/a> ).<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"1037\" data-local-id=\"1c94c099-0ff7-43e0-9435-591fd2902070\">Confirm the domain selection.<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"1070\" data-local-id=\"573022d4-2d57-4b7c-b40a-ed9c9a121ea7\">Follow any on-screen instructions if DNS changes are required.<\/p>\n<div class=\"rich-media-item mediaSingleView-content-wrap image-center css-1dsw7i8\" data-layout=\"center\" data-width=\"736\" data-width-type=\"pixel\" data-node-type=\"mediaSingle\" data-vc=\"media-single\" data-renderer-start-pos=\"1134\" data-media-vc-wrapper=\"true\" data-ssr-placeholder=\"Eb7Gh:EfLS5:z8NN7:qz-Pe:Y6119-2\">\n<div class=\"css-3kenc0\">\n<div class=\"css-vhfmu2\" data-media-badges=\"true\" data-testid=\"media-badges\" data-ssr-placeholder=\"nouWf:Eb7Gh:EfLS5:z8NN7:qz-Pe:Y6119-2\"><\/div>\n<div data-type=\"file\" data-node-type=\"media\" data-width=\"1502\" data-height=\"822\" data-id=\"e2f7fc23-611c-4f64-b332-f34cc6fde167\" data-collection=\"contentId-1856634912\" data-file-name=\"Screenshot 2026-01-07 at 15.11.50.png\" data-file-size=\"196820\" data-file-mime-type=\"image\/png\" data-alt=\"Screenshot 2026-01-07 at 15.11.50.png\" data-renderer-start-pos=\"1135\" data-local-id=\"d3026ae3-4848-4fe0-8c0f-3fbcd7774969\" data-ssr-placeholder-ignored=\"\" data-context-id=\"1856634912\">\n<div id=\"newFileExperienceWrapper\" class=\"_2rkofajl _vchhusvi _kqswh2mm _ect41gqc _p12f1osq _c71l1osq _1bsb1qmm _4t3ine4n _1hlmd0i9 _1rquusvi _eg541i5c _mts3kb7n _1ntskb7n _yfmhtlke _5sb1v00u new-file-experience-wrapper\" data-testid=\"media-card-view\" data-media-vc-wrapper=\"true\" data-ssr-placeholder-ignored=\"\">\n<div class=\"_1reo15vq _18m915vq _2rkofajl _1e0c1txw _kqswh2mm _p12f1osq _1bsb1osq _4t3i1osq _c71l1osq media-file-card-view\" data-testid=\"media-file-card-view\" data-test-status=\"complete\" data-test-source=\"ssr-server\" data-cursor=\"pointer\" data-ssr-placeholder-ignored=\"\" data-test-media-name=\"Screenshot 2026-01-07 at 15.11.50.png\" data-test-progress=\"1\">\n<div class=\"_kqswstnw _1bsb1osq _4t3i1osq _1e0c1txw _2lx21bp4 _1bah1h6o _4cvr1h6o\" data-testid=\"ImageRendererWrapper\" data-ssr-placeholder-ignored=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7311\" src=\"https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.11.50-scaled.png\" alt=\"\" width=\"2560\" height=\"1401\" srcset=\"https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.11.50-scaled.png 2560w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.11.50-300x164.png 300w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.11.50-1024x560.png 1024w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.11.50-768x420.png 768w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.11.50-1536x841.png 1536w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/01\/Screenshot-2026-01-07-at-15.11.50-2048x1121.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-renderer-start-pos=\"1137\" data-local-id=\"c46f6354-57a4-46b3-9401-7630e6cd1222\">\n<\/p><\/li>\n<\/ol><h3 id=\"domain-connection-and-ssl\" class=\"text-text-100 mt-2 -mb-1 text-base font-bold\">Domain connection and SSL<\/h3><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Domain connection may take up to 24 hours, depending on DNS propagation. Once the process is completed:<\/p><ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1.5 [li_&amp;]:gap-1.5 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-2 pl-8 mb-3\">\n<li class=\"whitespace-normal break-words pl-2\">Your Node.js application will be accessible via the custom domain<\/li>\n<li class=\"whitespace-normal break-words pl-2\">SSL certificates will be installed automatically<\/li>\n<\/ul><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>NOTES:<\/strong><\/p><ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1.5 [li_&amp;]:gap-1.5 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-2 pl-8 mb-3\">\n<li class=\"whitespace-normal break-words pl-2\">You can change or replace the connected domain later if needed.<\/li>\n<li class=\"whitespace-normal break-words pl-2\">During DNS propagation, your application may still be accessible via the temporary domain.<\/li>\n<li class=\"whitespace-normal break-words pl-2\">If your domain is registered outside Hostinger, make sure the required DNS records are added correctly.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Connect your own domain name to your Node.js application deployed on Hostinger<\/p>\n","protected":false},"author":594,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"include_on_kodee":true,"footnotes":""},"categories":[301],"tags":[],"class_list":["post-7274","post","type-post","status-publish","format-standard","hentry","category-node-js"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/support\/how-to-connect-a-custom-domain-to-a-node-js-application","default":1}],"include_on_kodee":true,"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts\/7274","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/users\/594"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/comments?post=7274"}],"version-history":[{"count":4,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts\/7274\/revisions"}],"predecessor-version":[{"id":7312,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts\/7274\/revisions\/7312"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/media?parent=7274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/categories?post=7274"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/tags?post=7274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}