Set Up a .com.np Domain with Cloud Hosting

Khimananda Oli 7 min read Database
Set Up a .com.np Domain with Cloud Hosting

By Khimananda Oli | Last reviewed: August 2026

To successfully set up a .com.np domain with cloud hosting, you must bridge the manual verification process of the Mercantile registry with modern automated infrastructure. Unlike standard gTLDs, .np domains require document validation before DNS delegation becomes active, creating a unique dependency between administrative approval and technical provisioning. This guide walks through the exact workflow I use to connect verified Nepali domains to cloud VPS environments without downtime or propagation delays.

MercantileRegistrationDocumentVerificationCloud DNSZone ConfigLive App+ SSL
End-to-end flow to set up a .com.np domain with cloud hosting: registration → verification → DNS → deployment

How do you register and verify a .com.np domain before cloud hosting?

The .np namespace is managed exclusively by Mercantile Communications. You cannot purchase these domains instantly; they are free but require manual vetting. Before you can set up a .com.np domain with cloud hosting, the domain must exist in their registry with approved nameservers.

Required documentation and submission

  • For individuals: Scanned copy of Nepali citizenship certificate (front and back). The domain name must match or closely relate to the applicant’s legal name.
  • For organizations: Company registration certificate issued by the Office of the Company Registrar, plus a cover letter on company letterhead requesting the specific domain.
  • Nameserver requirement: You must provide at least two working nameservers during application. If your cloud host isn’t ready, use temporary placeholders like ns1.example.com and update later after approval.

Submit via register.com.np. Approval typically takes 1–3 business days. There is no expedited process. Plan your migration from shared hosting to the cloud timeline around this administrative window. A common mistake is provisioning servers before domain approval, leading to idle resources and wasted spend.

How do you configure DNS for a .com.np domain on cloud infrastructure?

Once Mercantile approves your domain, the registry delegates authority to your specified nameservers. At this point, all DNS resolution depends entirely on your cloud provider’s zone configuration. Most teams use either the cloud vendor’s managed DNS (Route 53, Azure DNS, GCP Cloud DNS) or self-hosted BIND/Unbound on VPS.

  1. Create a hosted zone for yourdomain.com.np in your cloud console.
  2. Note the four NS records assigned by the provider (e.g., ns-123.awsdns-45.com).
  3. Log back into register.com.np and update your domain’s nameservers to match exactly.
  4. Add essential records:
    A     @       203.0.113.25      ; Your VPS public IP
    CNAME www     @                 ; Canonical redirect target
    TXT   @       "v=spf1 include:_spf.google.com ~all"
    MX    @       10 mail.yourdomain.com.np
  5. Set TTL to 300 seconds during initial testing, then increase to 3600+ once stable.

DNS propagation for .np domains can take up to 48 hours after nameserver changes, though it often resolves within 4–6 hours globally. Use dig +trace yourdomain.com.np to verify delegation chain integrity from root → .np TLD → your authoritative NS. Never assume propagation is complete based solely on local resolver cache.

What server configuration is needed when you set up a .com.np domain with cloud hosting?

DNS only directs traffic; your server must correctly accept and serve requests for the domain. For most Nepali business applications running Laravel, Node.js, or static sites, Nginx as a reverse proxy with Let’s Encrypt SSL is the production standard. Refer to my guide on deploying Laravel on Ubuntu VPS with Nginx for framework-specific tuning.

Nginx virtual host and SSL automation

server {
    listen 80;
    server_name yourdomain.com.np www.yourdomain.com.np;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl http2;
    server_name yourdomain.com.np;
    
    ssl_certificate /etc/letsencrypt/live/yourdomain.com.np/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/yourdomain.com.np/privkey.pem;
    
    root /var/www/yourdomain.com.np/public;
    index index.php index.html;
    
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    
    location ~ \.php$ {
        fastcgi_pass unix:/run/php/php8.3-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

Obtain certificates after DNS fully resolves to your server IP. Run certbot --nginx -d yourdomain.com.np -d www.yourdomain.com.np. Certbot will fail if the A record hasn’t propagated or if port 80 is blocked. Always test HTTP→HTTPS redirection and HSTS headers post-installation. Automate renewal via systemd timer or cron; never rely on manual cert management in production.

Client BrowserNginx Reverse ProxySSL TerminationApp RuntimePHP-FPM / NodeDatabase / StoragePostgreSQL / S3
Production server stack for .com.np cloud hosting: TLS termination at Nginx, isolated app runtime, persistent data layer

Which cloud hosting option works best for .com.np domains in Nepal?

Latency, cost, compliance, and support responsiveness matter more than raw specs for Nepali audiences. While global hyperscalers work, regional considerations often favor hybrid or localized approaches. Below is a practical comparison based on deployments I’ve architected for Kathmandu-based startups and government-adjacent projects.

CriteriaAWS Mumbai RegionDigitalOcean SingaporeLocal NP VPS Provider
Avg latency to Kathmandu45–70ms60–90ms5–15ms
.np DNS integration easeHigh (Route 53)Medium (manual NS)High (pre-configured)
Data residency complianceIndia (acceptable)Singapore (review)Nepal (guaranteed)
Monthly cost (2 vCPU/4GB)$35–45$24$18–22
Support timezone alignmentPartial (IST)Limited (SGT/UTC)Full (NPT)

For public-facing consumer apps targeting Nepali users, local VPS providers offer unbeatable latency and simplify setting up a .com.np domain with cloud hosting due to pre-established Mercantile relationships. For SaaS platforms serving international clients or requiring SOC 2 / ISO 27001 alignment, AWS Mumbai provides audit-ready infrastructure with acceptable latency. Avoid hosting .np domains on US/EU regions unless legally mandated; the added latency degrades Core Web Vitals and user trust. See my analysis of best VPS and cloud hosting options for Nepali businesses for provider-specific benchmarks.

How do you troubleshoot common .com.np domain and cloud hosting issues?

Even with correct configuration, .np domains exhibit unique failure modes due to the manual registry layer. Diagnose systematically:

  • No DNS resolution after approval: Verify nameservers in register.com.np dashboard match your cloud zone exactly (including trailing dots). Typos here are silent failures. Run dig NS yourdomain.com.np +short against multiple resolvers.
  • SSL certificate errors: Certbot requires port 80 open and functional HTTP→HTTPS redirect. Temporarily disable firewall rules blocking 80/443 during issuance. Confirm A record points to correct IP with host yourdomain.com.np.
  • Inconsistent global resolution: Some ISPs in Nepal cache .np TLD aggressively. Flush local DNS, test via external tools like DNSChecker.org, and consider lowering TTL temporarily during cutover.
  • Email delivery failures: .np domains without valid SPF/DKIM are frequently rejected. Ensure TXT records propagate fully before sending transactional mail. Test with MXToolbox.

Always maintain infrastructure-as-code for DNS zones and server configs. Manual tweaks during troubleshooting create drift that breaks future audits. My Terraform practical guide covers managing .np-compatible DNS zones declaratively across providers.

Start: Approved .np DomainPrimary audience in Nepal?YesNo / GlobalLocal NP VPSLow Latency + ComplianceAWS Mumbai / AzureAudit-Ready + ScaleConfigure DNS + SSLIaC + Monitoring Stack
Hosting decision matrix for .com.np domains: prioritize local VPS for Nepal-focused apps, cloud regions for global/compliance needs

Next Steps After You Set Up a .com.np Domain with Cloud Hosting

Successfully connecting your .com.np domain to cloud infrastructure is just the foundation. Production readiness demands hardened security, automated backups, observable metrics, and documented recovery procedures. Don’t stop at “it loads.” Implement UFW rate limiting, fail2ban for SSH/Nginx, daily encrypted snapshots, and Prometheus/Grafana monitoring from day one. Treat your .np domain with the same operational rigor as any global asset — its local relevance makes reliability even more critical. If you need hands-on assistance architecting or auditing your Nepali cloud deployment, reach out directly for a consultation tailored to your stack and compliance requirements.

Frequently Asked Questions

You need a scanned copy of your Nepalese citizenship certificate, passport, or business registration document. Foreign entities must provide trademark registration in Nepal. All documents must be valid and clearly legible for Mercantile verification.

Manual verification by Mercantile typically takes one to three business days. Delays occur if submitted documents are blurry or mismatched. Ensure your cloud hosting DNS is pre-configured so propagation begins immediately upon approval.

No, .com.np domains are free forever including renewals. However, you still pay standard annual fees for your cloud hosting provider. Budget only for server resources, SSL certificates, and optional managed support services.

Yes, set Cloudflare nameservers in the Mercantile portal instead of your host's defaults. Configure A records pointing to your cloud VPS IP within Cloudflare's dashboard. This adds DDoS protection and caching without extra cost.

Check that nameservers match your cloud provider or CDN exactly. Verify DNS propagation using dig commands. Confirm your cloud firewall allows port 80 and 443 traffic. TTL delays may require waiting up to 24 hours.

No, foreign applicants can register directly using a Nepal-registered trademark. Local contacts are only required if you lack qualifying documentation. Most international founders use their existing Nepal trademark filings for eligibility.

Use Certbot with Let's Encrypt to obtain free certificates. Run certbot --nginx -d example.com.np after configuring Nginx. Set up automatic renewal via systemd timers. Cloud providers like DigitalOcean also offer integrated SSL management.

Yes, update nameservers in the Mercantile portal to point to your new cloud provider. No authorization codes are needed since transfers are DNS-based. Propagation completes within 24 hours after verification.

Start with 2GB RAM and 1 vCPU for Laravel or WordPress sites targeting Nepalese audiences. Choose Singapore or Mumbai regions for lowest latency. Scale vertically based on traffic analytics rather than over-provisioning initially.

Not currently. Mercantile's registry lacks DNSSEC signing infrastructure as of 2026. Compensate by enabling HSTS headers and CAA records on your cloud server. Use Cloudflare's authenticated origin pulls for additional validation.

Ownership remains tied to your original Mercantile account regardless of hosting changes. Keep citizenship or trademark documents accessible. Update only nameservers when migrating; never attempt re-registration which causes conflicts.

Nepalese law prohibits gambling, adult content, and political defamation. Cloud providers enforce these through acceptable use policies. Violations result in immediate suspension without refund. Review both registry and host terms before deployment.

Yes, add MX records pointing to Zoho Mail or your cloud server's Postfix installation. Configure SPF and DKIM records to prevent spam filtering. Separate mail and web servers improve reliability and simplify troubleshooting.

The domain stays registered indefinitely but displays DNS errors until hosting resumes. Reconfigure nameservers or restore server access promptly. Consider keeping a minimal parking page to maintain search engine indexing during outages.

Run traceroute from multiple locations to identify routing problems. Check cloud provider status pages for regional outages. Review Nginx error logs and fail2ban blocks. Test with different DNS resolvers to isolate caching versus server faults.