From HEXONET Wiki
Contents |
Web Apps
Introduction
"Web apps" are services which allow their customers to use their own domain, that is to associate their domain with their web app account. Many online services, such as blogging and email platforms, offer their users the option to use their own domain.
Connecting Domains
Anyone can add a connection using the "UpdateDNSZone" command.
In general, the command will contain one or more of the following elements:
- An X-ALIAS-<RR> record: this will copy the relevant DNS settings from a reference zone to the desired zone set in the command. It will also delete any resource records of the same type for the specified DNS zone (e.g. for your root domain). Your zone will be automatically updated accordingly if there are any changes to the reference zone. You can learn more about the X-ALIAS-<RR> system (alias xDNS record sets) here.
- Custom resource record(s): these will be specific to the web app, and may or may not differ for each customer using that web app. For example, a web app provider may specify a random CNAME host/destination to be used by a customer when connecting their domain.
- A redirect record: this will redirect the 'www' site to the root domain. E.g. http://www.mydomain.com will resolve to http://mydomain.com.
- Deletion of resource records: this will delete existing X-ALIAS-<RR> record(s), removing any existing web apps utilizing the same type of resource records.
Supported Web Apps and API Commands
about.me
Create a one-page website with about.me to showcase who you are and what you do. It's simple, quick, and professional.
COMMAND: UpdateDNSZone EXTENDED: 1 DNSZONE = mydomain.com. ADDRR0: @ IN X-ALIAS-A-WEBAPP aboutme.webapp.ispapi.net. ADDRR1: www IN X-HTTP / REDIRECT http://<mydomain.com> DELRR0: @ IN X-ALIAS-A-WEBAPP DELRR1: @ IN X-ALIAS-AAAA-WEBAPP DELRR2: @ IN X-ALIAS-TXT-WEBAPP
Bitly
COMMAND: UpdateDNSZone EXTENDED: 1 DNSZONE = mydomain.com. ADDRR0: @ IN X-ALIAS-A-WEBAPP bitly.webapp.ispapi.net. ADDRR1: www IN X-HTTP / REDIRECT http://<mydomain.com> DELRR0: @ IN X-ALIAS-A-WEBAPP DELRR1: @ IN X-ALIAS-AAAA-WEBAPP DELRR2: @ IN X-ALIAS-TXT-WEBAPP
Blogger
COMMAND: UpdateDNSZone EXTENDED: 1 DNSZONE = mydomain.com. ADDRR0: @ IN X-ALIAS-A-WEBAPP blogger.webapp.ispapi.net. ADDRR1: www IN CNAME ghs.googlehosted.com. ADDRR2: <host> IN CNAME <target> DELRR0: @ IN X-ALIAS-A-WEBAPP DELRR1: @ IN X-ALIAS-AAAA-WEBAPP DELRR2: @ IN X-ALIAS-TXT-WEBAPP
FastMail
COMMAND: UpdateDNSZone EXTENDED: 1 DNSZONE = mydomain.com. ADDRR0: @ IN X-ALIAS-MX-WEBAPP fastmail.webapp.ispapi.net. ADDRR1: @ IN TXT v=spf1 include:spf.messagingengine.com ?all ADDRR2: fm1._domainkey IN CNAME fm1. + domain + .dkim.fmhosted.com. ADDRR3: fm2._domainkey IN CNAME fm2. + domain + .dkim.fmhosted.com. ADDRR4: fm3._domainkey IN CNAME fm3. + domain + .dkim.fmhosted.com. DELRR0: @ IN X-ALIAS-MX-WEBAPP DELRR1: @ IN X-ALIAS-TXT-WEBAPP
G Suite
COMMAND: UpdateDNSZone EXTENDED: 1 DNSZONE = mydomain.com. ADDRR0: @ IN X-ALIAS-MX-WEBAPP gsuite.webapp.ispapi.net. ADDRR1: @ IN TXT <token> DELRR0: @ IN X-ALIAS-MX-WEBAPP DELRR1: @ IN X-ALIAS-TXT-WEBAPP
GitHub
COMMAND: UpdateDNSZone EXTENDED: 1 DNSZONE = mydomain.com. ADDRR0: @ IN X-ALIAS-A-WEBAPP github.webapp.ispapi.net. ADDRR1: www IN CNAME <username>.github.io. DELRR0: @ IN X-ALIAS-A-WEBAPP DELRR1: @ IN X-ALIAS-AAAA-WEBAPP DELRR2: @ IN X-ALIAS-TXT-WEBAPP
Pattern (by Etsy)
COMMAND: UpdateDNSZone EXTENDED: 1 DNSZONE = mydomain.com. ADDRR0: @ IN X-ALIAS-A-WEBAPP pattern.webapp.ispapi.net. ADDRR1: www IN X-HTTP / REDIRECT http://<mydomain.com> DELRR0: @ IN X-ALIAS-A-WEBAPP DELRR1: @ IN X-ALIAS-AAAA-WEBAPP DELRR2: @ IN X-ALIAS-TXT-WEBAPP
Shopify
COMMAND: UpdateDNSZone EXTENDED: 1 DNSZONE = mydomain.com. ADDRR0: @ IN X-ALIAS-A-WEBAPP shopify.webapp.ispapi.net. ADDRR1: www 3600 IN CNAME shops.myshopify.com. DELRR0: @ IN X-ALIAS-A-WEBAPP DELRR1: @ IN X-ALIAS-AAAA-WEBAPP DELRR2: @ IN X-ALIAS-TXT-WEBAPP
Squarespace
COMMAND: UpdateDNSZone EXTENDED: 1 DNSZONE = mydomain.com. ADDRR0: @ IN X-ALIAS-A-WEBAPP squarespace.webapp.ispapi.net. ADDRR1: www 3600 IN CNAME ext-cust.squarespace.com ADDRR2: <code> IN CNAME verify.squarespace.com. DELRR0: @ IN X-ALIAS-A-WEBAPP DELRR1: @ IN X-ALIAS-AAAA-WEBAPP DELRR2: @ IN X-ALIAS-TXT-WEBAPP
Tumblr
COMMAND: UpdateDNSZone EXTENDED: 1 DNSZONE = mydomain.com. ADDRR0: @ IN X-ALIAS-A-WEBAPP tumblr.webapp.ispapi.net. ADDRR1: www IN X-HTTP / REDIRECT http://<mydomain.com> DELRR0: @ IN X-ALIAS-A-WEBAPP DELRR1: @ IN X-ALIAS-AAAA-WEBAPP DELRR2: @ IN X-ALIAS-TXT-WEBAPP
Weebly
COMMAND: UpdateDNSZone EXTENDED: 1 DNSZONE = mydomain.com. ADDRR0: @ IN X-ALIAS-A-WEBAPP weebly.webapp.ispapi.net. ADDRR1: www 3600 IN A 199.34.228.59 DELRR0: @ IN X-ALIAS-A-WEBAPP DELRR1: @ IN X-ALIAS-AAAA-WEBAPP DELRR2: @ IN X-ALIAS-TXT-WEBAPP
Wix
COMMAND: UpdateDNSZone EXTENDED: 1 DNSZONE = mydomain.com. ADDRR0: @ IN X-ALIAS-A-WEBAPP wix.webapp.ispapi.net. ADDRR1: www IN CNAME <zone>. ADDRR2: m IN CNAME <zone>. DELRR0: @ IN X-ALIAS-A-WEBAPP DELRR1: @ IN X-ALIAS-AAAA-WEBAPP DELRR2: @ IN X-ALIAS-TXT-WEBAPP
Zenfolio
COMMAND: UpdateDNSZone EXTENDED: 1 DNSZONE = mydomain.com. ADDRR0: @ IN X-ALIAS-A-WEBAPP zenfolio.webapp.ispapi.net. ADDRR1: www IN X-HTTP / REDIRECT http://<mydomain.com> DELRR0: @ IN X-ALIAS-A-WEBAPP DELRR1: @ IN X-ALIAS-AAAA-WEBAPP DELRR2: @ IN X-ALIAS-TXT-WEBAPP