Become own domain registrar
I posted this on stack overflow and it was suggested that thsi should be posted here:
I am moving my domain away from a very poor host and wondered if I can do away with a host/registrar altogether. I am quite comfortable hosting my domain myself on my own server but I am unclear as to the registration/renewal process. Does this side of things have to go through a registrar or is there anyway to do this myself?
If not then can anyone offer some suggestions on some really good hosts/registrars out there who are geared towards developers?
Thanks
To answer the question of what does it take to become a registrar,
You must become registered with ICANN, starting with a payment of $2500. Application Here
Then you must register with the various registries for the TLDs you want to register. For COM/NET this is Verisign and you must meet specific requirements listed on this page
Namely, you must
- be a registered business
- have technical expertise enough to use a SDK to successfully register/renew/transfer domains in a test environment
- establish credit with Verisign to pay for your domains
- sign some forms
With this in mind, unless you have a LOT of domains, it wouldn't be worth it to go down that road. Just pay the $10/year or whatever for your domain and don't look back.
Unless you are a registrar, in which case you wouldn't be asking the question, you must renew through a registrar. Self hosting is a whole other matter and there is no reason you cannot do it yourself. However, if you need to ask the question I really have to suggest you are not in a position to do so. In order to self host you need to understand at least a few of the basics, such as setting up and managing DNS, running your own servers, including all the security issues, etc. etc.
I strongly recommend that you go the conventional route and use one of the many hosting providers out there. The one thing you are doing correctly is moving away from one you are unhappy with but there are many more to choose from.
Please don't ask the which one is "best" because that has been asked far too often already and is also far too subjective. As for being "geared towards developers", the best I can suggest is to set up a local server yourself, perhaps using a virtual machine (try Virtualbox) and configure it the way you like. Developer tools really don't belong on an Internet facing server, or at least should not be accessible that way. Develop locally, then copy to the production server.
As discussed by others, actually becoming an ICANN-accredited registrar is cost-prohibitive for small entities (and a waste of resources even for most big entities).
If you want to take a half-step between "being your own registrar" and being a retail customer, several registrars allow you to sign up as "resellers" - this gives you access to (perhaps) slightly better pricing and web/API interfaces that are more oriented towards technical and/or wholesale users. I have been set up like this with http://www.opensrs.com for several years now and it meets my needs - I don't actually resell domains, but I have a number of domains and find it easier to manage them through OpenSRS' interface. Also, all of the other registrars I've interacted with (Verisign, register.com, GoDaddy) have slowly turned into ***holes over time, and OpenSRS doesn't seem inclined in that direction.
GoDaddy has a similar program at http://www.wildwestdomains.com . I am not a GoDaddy fan but it might be worth a look. Enom at http://www.enom.com is another "reseller registrar" - when I evaluated registrars them seemed very Windows/Microsoft focused (and hence not a good cultural fit for me) but they may have changed in the interim or you may be a better match.
I'm sure there are others, those are the three that I can name without doing research.
I don't think they're really going to save you significant money over a traditional retail-oriented registrar - the advantage (such as it is) you get from them is the different approach to payment and provisioning.