News for hackers. Stuff that matters.
Re:If ICANN only charges $0.18 per domain name, why am I pay... by patio11 on Wednesday May 07, 2014 @02:22AM (#7708870)
Running a registrar has close to a $500k a year minimum salary bill, which is 50k $10 domains even if you model them as having 0 COGS, which is in fact highly contrary to fact. That's tricky to get to organically, so you start doing things like paid marketing, and then realize that GoDaddy (et al) will happily spend $X0 to acquire $10 a year worth of domain business, both because it has a relatively high LTV and, more importantly, because it has a "backend." (e.g. GoDaddy made a $16 sale for me on bingocardcreator.com back in 2006 and then sold me another ~$5,000 of domains and SSLs over the years, and I don't even use the products where they really make a killing, like hosted shopping carts and what have you.)

Relevantly to HNers: you'll run into math like this for most software businesses. Upfront costs are quite low and COGS may well be near zero, but if you want to actually sustain the business, you get to pay market wages to people, and it is very hard to pay market wages to technologists $1 at a time. There was a story on HN today about a business which just learned this to its sadness. They were not the first to figure it out and they will not be the last.

Re:If ICANN only charges $0.18 per domain name, why am I pay... by kijin on Wednesday May 07, 2014 @02:31AM (#7708893)
One of the answers on SE also says something along the same lines. Although I have no doubt that running a registrar costs a lot of money, this is the wrong answer to the original question.

.com domains cost $10 because Verisign charges $7.85 for each of them in addition to the $0.18 ICANN fee. Large registrars, of course, get volume discounts, and they might even sell new domains at a loss when they think they can rip you off on add-ons and renewals. But by no means are they pocketing the entire $9.82 as the question mistakenly assumes.

Re:If ICANN only charges $0.18 per domain name, why am I pay... by smcl on Wednesday May 07, 2014 @03:35AM (#7709022)
I'm not massively clued in on this so apologies if this is a bad question, but what's Verisign's role in this? That's a decent amount of cash, what is the service they provide for that?
Re:If ICANN only charges $0.18 per domain name, why am I pay... by lsc on Wednesday May 07, 2014 @04:29AM (#7709164)
I own the domain prgmr.com, and control the associated nameservers.

I can make smcl.prgmr.com, and give it to you. I can even point smcl.prgmr.com at your own nameserver so you can make somethingelse.smcl.prgmr.com. You could, in fact, sell other people [something].smcl.prgmr.com. domains, and so on.

It's just a line in my dns config. (then dealing with abuse complaints and the like)

Now, Verisign owns .com. There's no technical difference, really, between .com, .co.uk, and prgmr.com. If you want smcl.com, you need verisign's dns servers to cooperate, just as if you want smcl.prgmr.com, you need my dns servers to cooperate. For this, verisign charges the registrar seven bucks and change. The registrar tacks on a few pennies (or does the same with advertising) and handles all interactions with you.

Verisign has a nice re-seller interface. That's what the registrar/registry split is all about. But if I really thought people would give me money for something.prgmr.com. dns entries, I'm sure I could come up with a re-seller interface, too.

Personally, I think the current price is a little high, but mostly because I don't like monopolies in general, and my feelings for Verisign can only be described with superlative synonyms for hatred. Personally, if someone has to have a monopoly on .com domains, I think a not-for-profit like ICANN would do a better job.

It is a small injustice, though, for reasonable people with one or two domain names.

(On the other hand, the registrars, the people who actually handle the customer interaction, are ridiculously efficient. if you want a domain cheap, you can get it for pennies over what the monopoly charges, or you can pay a few bucks more, and get pretty good service, showing that when there is competition, for-profit businesses can do a pretty good job.)

Re:If ICANN only charges $0.18 per domain name, why am I pay... by _delirium on Wednesday May 07, 2014 @09:06AM (#7709891)
I've been doing a little bit with .dk lately, and I kind of like their model: DK Hostmaster handles almost everything. Due to lobbying from various hosting companies, there is an arbitrary restriction that you can't register a domain initially with them, but instead have to go through a registrar (same as in .com). I think this is mostly because it gives various hosting companies a chance to upsell you on email/Wordpress/whatever, since you have to go through one of them to get the domain. But then once you have the domain, you never have to deal with them again, because you subsequently do your yearly renewal directly through DK Hostmaster. You just log in, pay your $8.50 fee, and that's that. And unlike GoDaddy et al, they aren't trying to sell you a dozen services every time you try to renew.
Re:If ICANN only charges $0.18 per domain name, why am I pay... by lsc on Wednesday May 07, 2014 @12:57PM (#7711286)
>You just log in, pay your $8.50 fee, and that's that. And unlike GoDaddy et al, they aren't trying to sell you a dozen services every time you try to renew.

The registrars are pretty efficient, if you ask me. I think that part of the system isn't broken. Yeah, if you want to save every penny, godaddy does that, at the cost of the shitty service and upsells.

If you are willing to pay just a few bucks more, there are a lot of good registrars who don't up-sell you. Joker.com is my favorite. I think it comes to another four dollars a year; less than half a dollar a month.

Re:If ICANN only charges $0.18 per domain name, why am I pay... by pbhjpbhj on Wednesday May 07, 2014 @09:17AM (#7709941)
$8.50 still seems quite high given you're paying them to let you use their interface to increment the expiry date on the domain. With the volume they have and once the system is set-up there's got to be almost no action to take beyond the maintenance of a few servers?
Re:If ICANN only charges $0.18 per domain name, why am I pay... by cpach on Thursday May 08, 2014 @06:05AM (#7714583)
A registry is not just a MySQL database with some random domain names in it.

Have you considered what kind of resources and expertise that are required to handle issues such as domain name disputes? For example, suppose Alice and Bob run an informal business together, they have a clash and both of them make claims of the business' domain name. Or if Mallory registers someone elses company name and use it for nefarious purposes? [+]

[+] See http://swartz.typepad.com/texplorer/2006/04/wellknown_rock_.... for a particularly domain name anecdote involving Metallica and a Swedish VC firm.

Re:If ICANN only charges $0.18 per domain name, why am I pay... by _delirium on Wednesday May 07, 2014 @09:24AM (#7709979)
Yeah, I'm not too sure what the expenses and finances are like. They mention that they manage ~1m domains, so that's ~$8-9m/yr revenue. Maybe a bit less if a substantial percentage of domains are doing 3-year or 5-year renewals (which are discounted 10-20%). Not a trivial amount, but it's not hard to spend a few million $ on salaries, office space, a server room, etc. It's possible the service is also sending a surplus to its owner, the nonprofit Danish Internet Forum, but I'm not sure if that's the case.
Re:If ICANN only charges $0.18 per domain name, why am I pay... by mkingston on Wednesday May 07, 2014 @06:28AM (#7709442)
It hadn't even occurred to me that someone might have considerable control/ownership over large tracts of DNS servers. (Of course they do, I'd just never thought about it!). So anyway, I'd just like to say thanks, this is a really great explanation.
Re:If ICANN only charges $0.18 per domain name, why am I pay... by walshemj on Wednesday May 07, 2014 @09:28AM (#7710001)
I worked for a registry a few years ago and the uptime the ICANN mandate are very very tough full redundancy on 4 separate continents.
Re:If ICANN only charges $0.18 per domain name, why am I pay... by toomuchtodo on Wednesday May 07, 2014 @12:07PM (#7710935)
Amazon, Google, Dnsmadeeasy, UltraDNS, Cloudflare all do it. I wouldn't say its that tough.

Disclaimer: Infrastructure engineer

Re:If ICANN only charges $0.18 per domain name, why am I pay... by walshemj on Wednesday May 07, 2014 @12:31PM (#7711084)
Well maybe tough isn't the right word certainly expensive and unless your ex Telco and used to that level of redundancy a bit of a shock.

And Amazon AWS remind me how many major down time incidents have they had ;-)

Re:If ICANN only charges $0.18 per domain name, why am I pay... by toomuchtodo on Wednesday May 07, 2014 @12:36PM (#7711124)
> And Amazon AWS remind me how many major down time incidents have they had ;-)

Not sure if you were joking or not; I've managed thousands of instances in AWS across the world, and while us-east-1 continues to have issues occasionally, their DNS has been rock solid. Netflix uses them (with some UltraDNS for geolocation-based redirection, which Route53 doesn't support). That's good enough for me.

Re:If ICANN only charges $0.18 per domain name, why am I pay... by lsc on Wednesday May 07, 2014 @01:18PM (#7711433)
It's way easier to build a reliable DNS cluster than it is to build a reliable UNIX box.

Anycast works way better for UDP/dns than it does for TCP/http.

The idea behind Anycast is that you announce the address block your DNS cluster is on out many different locations around the world. At each location you have (usually a redundant cluster of) dns servers.

The router ahead of the IP of the person looking up an address on your nameserver will check it's bgp table, and then choose whichever location of yours is the fewest hops away. From that router's point of view, this is no different from you having one location with many different service providers.

If one of your locations goes away, it stops announcing the block, and all clients that would have gone to it instead use the next closest (hop-wise) location.

(this is actually one of the hard parts; if you have a setup where the dns server stops responding correctly but it's still announcing via bgp, you are broken.)

You generally don't use this for HTTP and other connection-based stuff, because a route flap is going to move your connection endpoint to an entirely new server. This causes a bunch of problems with your connection oriented stuff. (yes, you can sync connection state across servers... but the latency in that is going to kill you.)

Re:If ICANN only charges $0.18 per domain name, why am I pay... by toomuchtodo on Wednesday May 07, 2014 @01:24PM (#7711479)
I've built global anycast DNS clusters before :) Thanks for sharing the info though!

Protip: Perform service checks, and immediately withdraw your BGP route if a failure is detected.

Also, props for explaining why HTTP anycast is a pain in the casee. Even stateless it doesn't work well, which is why its usually done with DNS vs BGP/anycast.

Re:If ICANN only charges $0.18 per domain name, why am I pay... by lsc on Wednesday May 07, 2014 @03:10PM (#7712099)
>I've built global anycast DNS clusters before :)

Hah. I've only talked about it. It's one of those things I want to do before it's an obsolete skill, but it isn't at the top of my priority list.

Re:If ICANN only charges $0.18 per domain name, why am I pay... by toomuchtodo on Wednesday May 07, 2014 @03:14PM (#7712122)
You're not missing anything, trust me.
Re:If ICANN only charges $0.18 per domain name, why am I pay... by zimbatm on Wednesday May 07, 2014 @09:31AM (#7710011)
In terms of costs, keeping a few kb for the domain and associated contacts is almost nothing. Providing an API for resellers that is up 24h/24 is a bit more expensive but still doesn't justify the 8$/m. What's probably the biggest costs is the DNS servers. Verisign does have to have to maintain beefy DNS servers to reply to all .com subdomains queries.
Re:If ICANN only charges $0.18 per domain name, why am I pay... by 0x0 on Wednesday May 07, 2014 @03:46AM (#7709048)
They run the .com registry and zone, among other TLDs.
Re:If ICANN only charges $0.18 per domain name, why am I pay... by cholmon on Wednesday May 07, 2014 @09:07AM (#7709898)
COGS = cost of goods sold
Re:If ICANN only charges $0.18 per domain name, why am I pay... by BorisMelnik on Wednesday May 07, 2014 @02:54AM (#7708945)
"There was a story on HN today about a business..."

Anyone remember what story this was? I do a lot of consulting and have been running some numbers of scaling things up lately and am coming to some similar conclusions on paper. Would really be interested in this.

Re:If ICANN only charges $0.18 per domain name, why am I pay... by jonathanberger on Wednesday May 07, 2014 @03:17AM (#7708989)
I believe he's referring to App.net
Re:If ICANN only charges $0.18 per domain name, why am I pay... by rgbrenner on Wednesday May 07, 2014 @09:16AM (#7709938)
Re:If ICANN only charges $0.18 per domain name, why am I pay... by smartial_arts on Wednesday May 07, 2014 @02:34AM (#7708903)
Dude you, like, live in here!
Re:If ICANN only charges $0.18 per domain name, why am I pay... by smartial_arts on Wednesday May 07, 2014 @02:39AM (#7708913)
Wow, and I get downvoted for saying how amazing that patio11 is so quick to react. Somebody's being an off-topic nazi?
Re:If ICANN only charges $0.18 per domain name, why am I pay... by pearjuice on Wednesday May 07, 2014 @03:10AM (#7708977)
Your comments are not substantial, that's what you're getting dowvoted for. Just press the triangular arrow pointing up if you aggree/applaud the reaction.