Domain
Custom domains are essential for production applications, providing professional branding and secure HTTPS connections. We typically use third-party DNS providers (like Wix or GoDaddy) combined with AWS services for SSL certificate management and hosting.
Our domain setup involves connecting external DNS management with AWS Elastic Beanstalk environments, ensuring secure, scalable, and professional API endpoints for our clients.
Common Scenarios
Client Domain Setup
Most clients come with existing domains registered through providers like Wix or GoDaddy. We configure DNS records to point to our AWS infrastructure while keeping their existing domain registration. For some projects, we also use AWS Route 53 for complete DNS management.
SSL Certificate Management
All production applications require HTTPS. We use AWS Certificate Manager (ACM) for free SSL certificates with automated renewal, ensuring secure connections without manual certificate management.
Multi-Environment Setup
Typical subdomain structure:
api.clientdomain.com
- Production APIapi-dev.clientdomain.com
- Development/Staging API
Before You Start
Make sure you have:
- ✅ Client's domain credentials - Access to their DNS management panel
- ✅ AWS environment running - Elastic Beanstalk application deployed and accessible
- ✅ Chosen subdomain structure - Decided on naming convention (api, api-dev, etc.)
- ✅ SSL requirements understood - Know which domains need HTTPS certificates
💡 Pro Tip: Always test your domain configuration in a development environment first. DNS changes can take time to propagate, and mistakes can cause downtime for production applications.