Ответом на некоторые из них является «это зависит», но я постараюсь объяснить кое-что из того, от чего это зависит.
Вам понадобится доменное имя, несмотря ни на что.Это означает, что вам нужно указать DNS-запись где-нибудь на сервере имен.Чтобы иметь сервер имен, вам нужен хост.Большинство хостов будут делать «управляемый DNS», что, вероятно, то, что вы ищете.Вы регистрируетесь, возможно, позволяете хосту зарегистрировать ваше доменное имя или, возможно, указываете GoDaddy в правильном направлении с помощью панели управления «Управление доменом».
Если вы планируете небольшой веб-сайт, вам, вероятно, не нужнополные 100% (или более) процессорного времени сервера, поэтому вы, вероятно, захотите использовать общий хост.Это такие компании, как Bluehost, Dreamhost, Host Gator и т. Д. Если вы хотите сжечь много ЦП или просто хотите управлять своим сервером, вам следует использовать что-то вроде Linode или Slicehost.
Я думаю, что этоЧестно говоря, большинство людей используют общий хостинг.В этих компаниях, как правило, ваш компьютер настроен на PHP или есть варианты для установки таких вещей, как Ruby.Найдите хост с «cPanel», который является полезным графическим интерфейсом для управления такими вещами, как DNS, пакеты и задания cron.
Если вы решите управлять своим собственным сервером, вам нужно будет установитьApache, PHP и куча зависимостей.Использование «менеджера пакетов» на чем-то вроде Ubuntu обычно приводит к одной или двум строкам (sudo aptitude install как угодно).По этому вопросу есть множество учебных пособий, особенно на Slicehost.com, но вы можете найти другие, используя такие поисковые термины, как «Ubuntu + apache + configure + virtual host».