A record for untitledprojects.io points to 132.148.183.1 (GoDaddy shared hosting). Browser shows GoDaddy parked/default page.
A record points to 3.149.50.128 (neonForge EC2). Browser will attempt to reach our server. May not load correctly yet — server config comes next.
Only the DNS record. Email (MX records), DKIM, SPF, DMARC all untouched. Proton email continues working.
EC2 instance may only accept traffic on custom ports. Standard web ports (80 for HTTP, 443 for HTTPS) may be blocked.
Ports 80 and 443 open to the internet. The server can receive normal web browser requests.
AWS security group rules only. No software changes yet.
neonForge runs on a custom port. No web server handles requests on port 80. Visiting untitledprojects.io shows nothing or a connection error.
Nginx listens on port 80 for untitledprojects.io, forwards requests to neonForge. The site loads in browser via HTTP.
Nginx installed and configured. Clean URL routing: /agents instead of ?p=agents.
Site accessible via HTTP only. Browser shows "Not Secure" warning. No encryption.
Let's Encrypt SSL certificate installed. Site loads via HTTPS with padlock icon. HTTP auto-redirects to HTTPS.
Certbot installed, certificate issued, nginx updated for HTTPS. All traffic encrypted.
Migration complete but not verified end-to-end.
All pages verified: index, /agents, /processFlow. Old GoDaddy hosting records cleaned up. DNS fully propagated.
Stale DNS records removed. Final verification that email still works. Migration complete.