Does it make a difference in performance at which domain name registrar I register a domain?
As an example, DigitalOcean does not offer a domain registration but what does this comparison at https://www.dnsperf.com/ show?
You are mixing completely different things.
You have at least the following roles:
a domain name registrar, connecting to domain name registries to provision domain names, and at least maintain a whois server, besides its web interface (and optional API) to let clients act on their domain names
a DNS provider, allowing any domain to use its nameservers and providing clients ways (website, API) to change the records served in their zone by the provider nameserver
a webhosting company, providing webservers for clients to server their content (dynamic or static)
(and you can have even more of them, but unrelated, like CDN provider, X.509 certificates seller, domain name marketplace, etc.)
You seem to mix at least the first two points.
It is difficult to define the "performance" of a pure domain name registrar. You come to it to buy a domain name, and that is all. How its website and whois server works have no operational consequences on your domain name, and you may need to come again to its website only if you need to do some changes, like on contacts and nameservers, but maybe nothing at all, and just one year after creation come again to renew the domain (or even not that if you already bought it for like 10 years like it is possible in gTLDs). You can always judge its customer service I guess, but that will be highly subjective.
On the other hand, a DNS provider has to provide a constant service as its nameservers must reply properly at all time for your domain name. So you can assess their availability worldwide, their time to reply, the time it takes to see them updated after a change you made in the zone (and how you provision the zone), how they react under a DDOS for your domain or for other domains they make host but which could impact you as well, etc.
So
Does it make a difference in performance at which domain name registrar I register a domain?
Probably no, but, replace domain name registrar by DNS provider and then the answer is probably yes.
Related
two different websites and i want one URL,
example: when user visit example.com from India he get website-1 but on same domain and same URL and he visit example.com from US than he get website-2 with same URL on same domain, so any one can help me ?
There are multiple ways to archieve this (including but not limited to):
DNS based approach
IP based approach
DNS based approach
You have two servers, one for website-1 and one for website-2. Now you configure your DNS server to serve the IP for website-1 if the client is from India and website-2 if the user is from the rest of the world. This feature is referenced as GeoDNS or "Geolocation Load Balancing".
I said "rest of the world" because you can never be sure, that there will be only requests coming only from India and the US.
IP based approach
Your server needs to decide after doing a GeoIP lookup of the client, which website to serve. Basically the same logic as above, but this time implemented on only one server. This can be done using most server side scripting languages and maybe even within your webserver itself.
Let's say my computer name is "MY_PC". It will be "MY_PC" no matter which LAN I am currently connected to. So at home or at some open wirless access point, my computer name will be the same, right?
How does this come into play with DNS? The way I understand it, my computer's FQDN is used for DNS lookup. How does this work exactly?
When I connect my PC to a network, my PC sends its computer name to the nearest DNS server (usually the router, I guess) and is added to its DNS table?
I guess what I am asking is: What role does my computer's name play in my everyday internet activities. I was a little suprised to find out, it is the same in any network, but when is my computer's name actually used? Why does it have to be the same in any network?
Your computer name has little to do with DNS unless it is joined to a domain. Even then the computer name is not a DNS entry.
A FQDN is something like www. google. com:
Each period represents a subgrouping
www - is the world wide web group #
google - this is the company owning that group which belongs to
com - this is the entire group of companies in the united states with registered web addresses
The point of a DNS is to allow you to remember logical word groups instead of IP addresses (ie. it is easier to remember www.google.com, instead of 172.217.9.132).
Even on a company/private network the same is true, a DNS is used to allow a central administrator to assign names to certain network addresses.
When you assign your computer name it is similar but it not a DNS entry, as it is not administered on a centralized computer(s).
So if no one on your network, or outside of your network, need to easily remember where to find your computer (for some service) then you do not need a DNS entry.
This is just a basic version of why we use DNS. Other benefits include Disaster Recovery, ease of system migration and ease of building nested systems. Let me know if you would like me to elaborate further on this answer to accept it.
So, I've been reading quite some content about this. The latest one being here, and the heroku doc.
At the end, nobody answers the question clearly:
Is it possible to have http://nakeddomain.com aiming at a heroku app?
Here's what I know:
It is easy to redirect http://nakeddomain.com to http://www.nakeddomain.com to CNAME http://myapp.herokuapp.com : I don't want to do that
It is sometimes possible to ANAME (or ALIAS, or CNAME depending on the DNS provider vocabulary) apex name to another record. But in that case, all records are CNAMEd or ANAMEd (even the MX for mail delivery) which makes mail#nakeddomain.com unroutable as redirected to heroku app which certainly doesn't handle it by default.
So I'm going to reformulate
Is it possible to have http://nakeddomain.com aiming at a heroku app while using mails#nakeddomain.com?
How? Which services to use?
How much does it costs if there are extras to pay?
Should I stick on CNAMing apex name and move the mailer to another service (Google Apps, or Sendgrid as some suggest in Stackoverflow) or is it making it worse?
Subsidary questions:
Been reading Cloudflare is quite nice. How does it help me?
We are using 1and1 as a DNS provider currently? Does it make it easier/harder anyhow?
Been also reading DNSimple allows more features than other DNS providers. Which one?
Since we send automatic mails from our app, SPAM filtering is also a concern from mails#nakeddomain.com, if that has to do with the required configuration.
Thanks for support
Apex domains have no impact on using the naked domain for emails - completely different types of record. I have domains using DNSimple CNAMEs and the same domain for email. One is a cname, the other is an MX reocrd.
I would suggest using DNSimple or the cheaper option DNS made easy - both support ALIAS records, with the $30 a year plan you get 10 domains. I typically using one or the other and Google Apps for email which works just fine. For applications to send email I use Sendgrid.
CloudFlare is a caching layer. To use them you have to move your DNS to them.
You can use 1&1 as your registrar but you then use one of the previously mentioned to host the DNS - they have far superior services. Both provide CNAME but also redirection at DNS level so you can have www.domain.com redirected to domain.com at DNS level and not in your application. If you use Sendgrid for sending emails I'm sure they have a SPF record you can put on your domain to help keep emails out of spam folders.
EDIT:
Cloudflare seems to be the good solution for me: brings CDN and naked domain through changing DNS servers to their own and they have a free plan.
I'm going to answer point by point to explain what I've done:
Is it possible to have http://nakeddomain.com aiming at a heroku app while using mails#nakeddomain.com?
Yes
How? Which services to use?
Only using DNSimple or DNS made easy, as they handle ALIAS/ANAME records.
How much does it costs if there are extras to pay?
Cheapest is DNS made easy with $30/year
Should I stick on CNAMing apex name and move the mailer to another service (Google Apps, or Sendgrid as some suggest in Stackoverflow) or is it making it worse?
Haven't explored this option much, but if your domain provider has decent mail services, no reason to move out of it. It probably costs more money for this service...
Subsidary questions:
Been reading Cloudflare is quite nice. How does it help me?
Finally did not end up using it...
We are using 1and1 as a DNS provider currently? Does it make it easier/harder anyhow?
1and1 doesn't have ALIAS/ANAME records. So I had to use extra service (DNS made easy in my case), they give you a list of dns hosts that need to be replaced in the 1and1 interface and then it takes care of the rest.
Careful: For beginners reading this, updating these entries won't assign changes all over the web at once as DNS is based a lot on caching. You need to take this in account when doing changes, if you have production services. You could end up with weird behaviors between like infinite redirects, cdn not properly redirecting, or OAuth redirects broken for a while ...
Been also reading DNSimple allows more features than other DNS providers. Which one?
More customization is possible with DNS made easy. Interface will be more user-friendly also.
Eg. 301 redirects instead of 302 for 1and1, PTR records and other newest DNS records
Since we send automatic mails from our app, SPAM filtering is also a concern from mails#nakeddomain.com, if that has to do with the required configuration.
I read PTR records were good to prevent SPAM, but as far as I understood, it doesn't make sense when using heroku because the whole point of this record is to aim IP-Address to nakeddomain.com which is not possible as heroku doesn't provide fixed IP-addresses.
Hope it helps.
Hi I am having my own domain mydomain.ac.in and i am having my own server (windows 2008) and a Public static IP.
Now i want to host my site in my own server.
Please give me the step by step information to get it done.
Thanks.
You need to register your domain with some DNS hosting service (DNS provider), there is such an astronomic number of these on the web that I do not want to spam the site. Google.
Also, collocation center where you keep this server (and from where you have probably obtained that public IP) may also provide DNS services.
From the other side, any computer can be configured as the name server but this will probably not work Internet wide and can be used inside the local network only (combined with DHCP service). If there is an easy way to make this Internet wide, I would also be very interested in, but I doubt.
Your operating system is not much relevant to this question.
I registered my domain already in ernet by indian Government and I got my Public Static IP from BSNL India. I hosted my site already and i am able to access my site already using the ip. Now i want to map my domain with the server that i have so that i can access my domain using a domain name.
I tried the steps in http://www.hosting.com/support/dedicated/dns/setdns#additional.. But when i add the name server information it says cannot resolve hostname??? that s why i want to know where i am making mistake..
I once again tried the steps at http://www.hosting.com/support/dedicated/dns/setdns and got it right..Now i have updated the name server info at my domain registrar ernet and waiting for it to be updated. Thanks fo the people helped me
so I'm looking for a server host for a website that I'm building. Generally I know from continually visiting sites which ones I like and which I don't. I think this is a much better way than simply measuring ping times to determine speed.
So I want to know if there's a way to find out which hosting companies are hosting certain domains. Is this possible? whois.domaintools.com tells you certain information about the namesevers and the other about the DNS information about the host IP location. This is fine but I still don't get the website URL where I too can sign up for hosting. Often times the IP location name resolves to something really formal like XYZ Mallard Group Company LTD so this is basically useless to me. I need the hosting web URL instead.
Anyone got any ideas how I can find a domain's server hosting website url?
Thanks,
Marv
http://www.whois.net/ Will tell you the DNS (which a lot of time has the one you can sign up for, i.e. dns.dreamhost.com points you to dreamhost.com), and it also gives you more info about the registrar.
Finding hostnames of Ip's of server and DNS will help you to identify hosting provider