John Joyce
4/10/2007 12:45:00 PM
On Apr 10, 2007, at 9:00 PM, manohar amrutkar wrote:
> On Apr 10, 1:21 pm, "Martin DeMello" <martindeme...@gmail.com> wrote:
>> On 4/10/07, Chad Perrin <per...@apotheon.com> wrote:
>>
>>> On Tue, Apr 10, 2007 at 03:30:06PM +0900, manohar amrutkar wrote:
>>>> Hi,
>>
>>>> Does ruby support to implement a web hosting website like
>>>> godaddy.com
>>>> or namecheap.com?
>>
>>> Uh . . . what? There are two meanings to this question that
>>> occur to
>>> me immediately as possibilities:
>>
>>> 1. You want to know if Ruby supports web development on one of
>>> these
>>> webhosts.
>>
>>> 2. You want to know if Ruby provides the ability to automate
>>> webhost
>>> account registration programmatically.
>>
>> Sounds more like
>>
>> 3. If I wanted to implement my own hosting site, could I use ruby
>> to do it,
>>
>> martin
>
> yes , i want to implement my own hosting website which will have
> features like search domain,
>
> domain name registration, transfer domain etc. Does ruby provides
> scripts for these applications?
>
> Is there any third party support for ruby APIs for such kind of
> application? I have only two books
>
> programming ruby and ruby on rails but they are not sufficient to
> implement this hosting website.
>
> Is there any tutorials do u know? please give me guidelines.
>
> thanks .
>
>
You could certainly do that stuff with Ruby. Why not?
But, if you expect it is all done for you by pre-written scripts,
you're sadly mistaken.
Much of the software used by web hosts (such as Fantastico and
cPanel) are expensive packages. You could write your own.
But I have to tell you that if you are serious about this, then
you're really not going to want to do this alone. Get several
partners. It's a lot of stuff to handle. But you need to learn about
DNS, BIND, TCP/IP, routers, firewalls, networking in general.
If you are planning to just be a reseller, a middleman, some hosts
already offer the software you need.
Scrounge around the sites of big ones like Verisign and Network
Solutions. This will give you an idea of what you are looking for.