|
|
## Step 3/4
|
|
|
|
|
|
### TODO
|
|
|
Options
|
|
|
Some available options
|
|
|
AWS (Pay), dot.tk (Free), GoDaddy (Pay)
|
|
|
|
|
|
AWS, GoDaddy, dot.tk
|
|
|
Below we cover 2 methods for registering and configuring a domain, AWS and dot.tk.
|
|
|
|
|
|
---
|
|
|
|
|
|
## AWS (Pay)
|
|
|
If you're using AWS and even if youre not, getting a domain from AWS is a nice choice simply because they're an already trusted provider and it gets you further aquanted with AWS route53.
|
|
|
|
|
|
> If you don't aleady have an account, you'll need to sign up (not covered here) and enter payment information as you'll be purchasing a domain. If you're already signed up with payment information, you're good to go.
|
|
|
|
|
|
- Go ahead and [find, register, and pay for your domain in AWS](https://console.aws.amazon.com/route53/home#DomainRegistration:).
|
|
|
- After youve registered your domain, it may take some time for things to finish/propagate.
|
|
|
- Afterwards you can [view your registered domain](https://console.aws.amazon.com/route53/home#DomainListing:).
|
|
|
- Next you'll point the name servers of your domain to your preferred cloud provider.
|
|
|
|
|
|
<br>
|
|
|
|
|
|
##### Digital Ocean as Cloud provider
|
|
|
If Digital Ocean is your cloud provider, you'll simply change the name servers to digital oceans name servers.
|
|
|
- [View your registered domains](https://console.aws.amazon.com/route53/home#DomainListing:) and select which to configure.
|
|
|
- In the top right corner of the page of your registered domain:
|
|
|
- Click `Add or edit name servers`
|
|
|
- Enter the following name servers
|
|
|
```
|
|
|
ns1.digitalocean.com
|
|
|
ns2.digitalocean.com
|
|
|
ns3.digitalocean.com
|
|
|
```
|
|
|
- Some propagation will probably need to take place.
|
|
|
|
|
|
Head over to the final step: [Adjust settings and deploy](deploy).
|
|
|
|
|
|
<br>
|
|
|
|
|
|
##### AWS as Cloud provider
|
|
|
If AWS is your cloud provider, you're going to retrieve the name servers created in step 6 of [configuring our cloud provider](cloud-provider) and enter them at the registered domain's page.
|
|
|
- Head over to your [hosted zone list](https://console.aws.amazon.com/route53/v2/hostedzones#) in AWS.
|
|
|
- Select the "placeholder" hosted zone previously created.
|
|
|
- Look under "records" for a record with the type "NS" (for name server).
|
|
|
- Copy the 4 values somewhere for this record as we're about to use them.
|
|
|
- [View your registered domains](https://console.aws.amazon.com/route53/home#DomainListing:) and select which to configure.
|
|
|
- In the top right corner of the page of your registered domain:
|
|
|
- Click `Add or edit name servers`
|
|
|
- Enter the 4 values from the "placeholder" hosted zone we just copied
|
|
|
- Some propagation will probably need to take place.
|
|
|
|
|
|
Head over to the final step: [Adjust settings and deploy](deploy).
|
|
|
|
|
|
<br>
|
|
|
|
|
|
---
|
|
|
|
|
|
## dot.tk (Free)
|
|
|
dot.tk can be used to obtain free domains for up to a year, and can be renewed for free within 14 days of its expiration. If your domain expires you'll have to wait a few weeks before it's free again or essentially pay a premium to get it back right away.
|
|
|
|
|
|
It's great for testing using multiple domains and workspaces without shelling out for multiple paid domains. Some of the free TLD you can get are:
|
|
|
|
|
|
domain.tk
|
|
|
domain.ml
|
|
|
domain.ga
|
|
|
domain.cf
|
|
|
domain.gq
|
|
|
|
|
|
- You'll have to register an account with dot.tk/freenom in order to finalize the order.
|
|
|
- At the time of this writing, no payment information is necessary in order to complete the order. If payment information is necessary, simply use AWS or another domain registrar mainly due to the following issue:
|
|
|
> **WARNING**: Use an extremely uncommon password you'd never use elsewhere as they store passwords unhashed. This is evident when you attempt to reset your forgotten password and they send it to you via email. Any company competent in password storage would have it hashed and be unable to retrieve it themselves. Get what you pay for.
|
|
|
- Head over to [dot.tk](http://www.dot.tk/en/index.html?lang=en) finding and registering a domain.
|
|
|
- After you've created an account and registered a domain, you can find your domain at your [freenom account's My Domains page](https://my.freenom.com/clientarea.php?action=domains).
|
|
|
- Next you'll point the name servers of your domain to your preferred cloud provider.
|
|
|
|
|
|
<br>
|
|
|
|
|
|
##### Digital Ocean as Cloud provider
|
|
|
If Digital Ocean is your cloud provider, you'll simply change the name servers to digital oceans name servers.
|
|
|
- Go to your [freenom account's My Domains page](https://my.freenom.com/clientarea.php?action=domains).
|
|
|
- Click `Manage Domain` for the domain you want to configure.
|
|
|
- You'll find a few tabs on this page. Click `Management Tools` > `Nameservers`
|
|
|
- Click `Use custom nameservers`
|
|
|
- Enter the following name servers
|
|
|
```
|
|
|
ns1.digitalocean.com
|
|
|
ns2.digitalocean.com
|
|
|
ns3.digitalocean.com
|
|
|
```
|
|
|
- Some propagation will probably need to take place.
|
|
|
|
|
|
Head over to the final step: [Adjust settings and deploy](deploy).
|
|
|
|
|
|
<br>
|
|
|
|
|
|
##### AWS as Cloud provider
|
|
|
If AWS is your cloud provider, you're going to retrieve the name servers created in step 6 of [configuring our cloud provider](cloud-provider) and enter them as your domain's name servers.
|
|
|
- Head over to your [hosted zone list](https://console.aws.amazon.com/route53/v2/hostedzones#) in AWS.
|
|
|
- Select the "placeholder" hosted zone previously created.
|
|
|
- Look under "records" for a record with the type "NS" (for name server).
|
|
|
- Copy the 4 values somewhere for this record as we're about to use them.
|
|
|
- Go to your [freenom account's My Domains page](https://my.freenom.com/clientarea.php?action=domains).
|
|
|
- Click `Manage Domain` for the domain you want to configure.
|
|
|
- You'll find a few tabs on this page. Click `Management Tools` > `Nameservers`
|
|
|
- Click `Use custom nameservers`
|
|
|
- Enter the 4 values from the "placeholder" hosted zone we just copied
|
|
|
- Some propagation will probably need to take place.
|
|
|
|
|
|
Head over to the final step: [Adjust settings and deploy](deploy).
|
|
|
|
|
|
<br>
|
|
|
|
|
|
---
|
|
|
|
... | ... | @@ -23,5 +126,5 @@ Finally we're going to [deploy our node/cluster](deploy). |
|
|
|
|
|
- 1/4 ~~[Setup workstation](workstation)~~
|
|
|
- 2/4 ~~[Configure a cloud provider](cloud-provider)~~
|
|
|
- 3/4 ~~[Configure an external domain](domain)~~ <- Current page
|
|
|
- 3/4 **~~[Configure an external domain](domain)~~**
|
|
|
- 4/4 [Adjust settings and deploy](deploy) |
|
|
\ No newline at end of file |