newsmode
search
Меню
arrow_back Назад

Snapshot: Viaweb, June 1998

auto_awesomeКраткое саммари

В январе 2012 года Пол Грэм вспоминает Viaweb, сделав снимок сайта компании за несколько часов до объявления о её покупке Yahoo в июне 1998 года. Он описывает технические реалии той эпохи: крошечные размеры страниц из-за маленьких экранов, отсутствие сглаженных шрифтов в браузерах (IE 6 появится лишь через три года) и необходимость рендерить текст картинками. Среди забавных деталей — Роберт Моррис (Rtm) после истории с «червём» избегал публичности и не хотел указывать своё имя на сайте, а язык шаблонов RTML был назван в его честь и представлял собой Common Lisp с макросами. Сайт был устроен как воронка, ведущая к онлайн-демо («test drive»), все магазины хостились в офисе (а точнее в кабинете Тревора по прозвищу «Hot Tub» с шестью серверами), и в июне 1998 года они вместе давали свыше 10 миллионов просмотров страниц в месяц через 2 линии T1. Грэм также отмечает, что в их советах по поисковому трафику упоминались семь поисковиков (Yahoo, AltaVista, Excite и др.), но Google среди них не было — он был зарегистрирован лишь в сентябре того года.

January 2012

Январь 2012

A few hours before the Yahoo acquisition was announced in June 1998
I took a snapshot of Viaweb's
site
. I thought it might be interesting to look at one day.

За несколько часов до того, как в июне 1998 года было объявлено о покупке компании Yahoo, я сделал снимок сайта Viaweb. Я подумал, что однажды на него будет интересно взглянуть.

The first thing one notices is is how tiny the pages are. Screens
were a lot smaller in 1998. If I remember correctly, our frontpage
used to just fit in the size window people typically used then.

Первое, что бросается в глаза, — насколько крошечные страницы. Экраны в 1998 году были гораздо меньше. Если я правильно помню, наша главная страница как раз умещалась в размер окна, которым люди тогда обычно пользовались.

Browsers then (IE 6 was still 3 years in the future) had few fonts
and they weren't antialiased. If you wanted to make pages that
looked good, you had to render display text as images.

У браузеров того времени (до IE 6 оставалось ещё 3 года) было мало шрифтов, и они не сглаживались. Если хотелось делать страницы, которые хорошо выглядят, приходилось отрисовывать заметный текст в виде картинок.

You may notice a certain similarity between the Viaweb and href="http://ycombinator.com">Y Combinator logos. We did that
as an inside joke when we started YC. Considering how basic a red
circle is, it seemed surprising to me when we started Viaweb how
few other companies used one as their logo. A bit later I realized
why.

Вы можете заметить определённое сходство между логотипами Viaweb и Y Combinator. Мы сделали так в качестве внутренней шутки, когда запускали YC. Учитывая, насколько примитивная вещь — красный круг, мне показалось удивительным, когда мы запускали Viaweb, как мало других компаний использовали его в качестве своего логотипа. Чуть позже я понял почему.

On the Company
page
you'll notice a mysterious individual called John McArtyem.
Robert Morris (aka Rtm) was so publicity averse after the
Worm that he
didn't want his name on the site. I managed to get him to agree
to a compromise: we could use his bio but not his name. He has
since relaxed a bit
on that point.

На странице компании вы заметите загадочную личность по имени John McArtyem. Роберт Моррис (он же Rtm) после истории с червём так избегал публичности, что не хотел видеть своё имя на сайте. Мне удалось уговорить его на компромисс: мы могли использовать его биографию, но не имя. С тех пор он немного смягчился по этому вопросу.

Trevor graduated at about the same time the acquisition closed, so in the
course of 4 days he went from impecunious grad student to millionaire
PhD. The culmination of my career as a writer of press releases
was one celebrating
his graduation
, illustrated with a drawing I did of him during
a meeting.

Тревор окончил учёбу примерно в то же время, когда закрылась сделка о покупке, так что за 4 дня он превратился из нищего аспиранта в миллионера со степенью PhD. Вершиной моей карьеры автора пресс-релизов стал один в честь его выпуска, проиллюстрированный рисунком, который я сделал, изобразив его во время одной из встреч.

(Trevor also appears as href="http://ycombinator.com/viaweb/tlbwebdesign.html">Trevino
Bagwell in our directory of web designers merchants could hire
to build stores for them. We inserted him as a ringer in case some
competitor tried to spam our web designers. We assumed his logo
would deter any actual customers, but it did not.)

(Тревор также фигурирует как Trevino Bagwell в нашем каталоге веб-дизайнеров, которых торговцы могли нанять для создания магазинов. Мы вставили его как подсадную утку на случай, если кто-то из конкурентов попытается спамить наших веб-дизайнеров. Мы полагали, что его логотип отпугнёт любых реальных клиентов, но этого не произошло.)

Back in the 90s, to get users you had to get mentioned in magazines
and newspapers. There were not the same ways to get found online
that there are today. So we used to pay a PR
firm
$16,000 a month to get us mentioned in the press. Fortunately
reporters liked
us
.

В 90-е, чтобы привлечь пользователей, нужно было попасть в упоминания в журналах и газетах. Не было тех способов быть найденным онлайн, которые есть сегодня. Поэтому мы платили PR-агентству 16 000 долларов в месяц за то, чтобы о нас писали в прессе. К счастью, журналистам мы нравились.

In our advice about
getting traffic from search engines
(I don't think the term SEO
had been coined yet), we say there are only 7 that matter: Yahoo,
AltaVista, Excite, WebCrawler, InfoSeek, Lycos, and HotBot. Notice
anything missing? Google was incorporated that September.

В наших советах о том, как получать трафик из поисковых систем (я не думаю, что термин SEO тогда уже был придуман), мы говорим, что есть всего 7 значимых: Yahoo, AltaVista, Excite, WebCrawler, InfoSeek, Lycos и HotBot. Замечаете, чего не хватает? Google был зарегистрирован в сентябре того года.

We supported online transactions via a company called
Cybercash,
since if we lacked that feature we'd have gotten beaten up in product
comparisons. But Cybercash was so bad and most stores' order volumes
were so low that it was better if merchants processed orders like phone orders. We had a page in our site trying to href="http://www.ycombinator.com/viaweb/cybercash.html">talk merchants
out of doing real time authorizations.

Мы поддерживали онлайн-транзакции через компанию под названием Cybercash, поскольку без этой функции нас бы разнесли в сравнениях продуктов. Но Cybercash была настолько плоха, а объёмы заказов в большинстве магазинов настолько малы, что торговцам было лучше обрабатывать заказы как телефонные. У нас была страница на сайте, где мы пытались отговорить торговцев от авторизаций в реальном времени.

The whole site was organized like a funnel, directing people to the
test drive.
It was a novel thing to be able to try out software online. We put
cgi-bin in our dynamic urls to fool competitors about how our
software worked.

Весь сайт был устроен как воронка, направляющая людей к тест-драйву. Возможность попробовать программу онлайн была тогда в новинку. Мы вставляли cgi-bin в наши динамические URL, чтобы ввести конкурентов в заблуждение относительно того, как работает наша программа.

We had some well
known users
. Needless to say, Frederick's of Hollywood got the
most traffic. We charged a flat fee of $300/month for big stores,
so it was a little alarming to have users who got lots of traffic.
I once calculated how much Frederick's was costing us in bandwidth,
and it was about $300/month.

У нас были некоторые известные пользователи. Само собой, больше всего трафика получала Frederick's of Hollywood. Мы брали фиксированную плату в 300 долларов в месяц за крупные магазины, так что иметь пользователей с большим трафиком было немного тревожно. Однажды я подсчитал, во сколько Frederick's обходилась нам по трафику, и вышло около 300 долларов в месяц.

Since we hosted all the stores, which together were getting just
over 10 million page views per month in June 1998, we consumed what
at the time seemed a lot of bandwidth. We had 2 T1s (3 Mb/sec)
coming into our offices. In those days there was no AWS. Even
colocating servers seemed too risky, considering how often things
went wrong with them. So we had our servers in our offices. Or
more precisely, in Trevor's office. In return for the unique
privilege of sharing his office with no other humans, he had to
share it with 6 shrieking tower servers. His office was nicknamed
the Hot Tub on account of the heat they generated. Most days his
stack of window air conditioners could keep up.

Поскольку мы хостили все магазины, которые вместе в июне 1998 года набирали чуть более 10 миллионов просмотров страниц в месяц, мы потребляли по тем временам, казалось, много трафика. К нам в офис приходили 2 линии T1 (3 Мбит/с). В те дни не было AWS. Даже размещение серверов в колокейшн казалось слишком рискованным, учитывая, как часто с ними что-то шло не так. Поэтому наши серверы стояли у нас в офисе. Точнее, в кабинете Тревора. В обмен на уникальную привилегию делить кабинет ни с кем из людей, ему приходилось делить его с 6 визжащими серверами-башнями. Его кабинет прозвали «Hot Tub» (джакузи) из-за тепла, которое они выделяли. Большую часть дней его стопка оконных кондиционеров справлялась с нагрузкой.

For describing pages, we had a template language called href="http://ycombinator.com/viaweb/rtml.html">RTML, which
supposedly stood for something, but which in fact I named after
Rtm. RTML was Common Lisp augmented by some macros and libraries,
and concealed under a structure editor that made it look like it
had syntax.

Для описания страниц у нас был язык шаблонов под названием RTML, который якобы что-то означал, но на самом деле я назвал его в честь Rtm. RTML был Common Lisp, дополненным некоторыми макросами и библиотеками и спрятанным под структурным редактором, благодаря которому он выглядел так, будто у него есть синтаксис.

Since we did continuous releases, our software didn't actually have
versions. But in those days the trade press expected versions, so
we made them up. If we wanted to get lots of attention, we made
the version number an
integer
. That "version 4.0" icon was generated by our own
button generator, incidentally. The whole Viaweb site was made
with our software, even though it wasn't an online store, because
we wanted to experience what our users did.

Поскольку мы делали непрерывные релизы, у нашей программы фактически не было версий. Но в те времена отраслевая пресса ожидала версий, так что мы их выдумывали. Если нам хотелось привлечь много внимания, мы делали номер версии целым числом. Кстати, та иконка «версия 4.0» была сгенерирована нашим собственным генератором кнопок. Весь сайт Viaweb был сделан с помощью нашей программы, хотя он и не был онлайн-магазином, потому что мы хотели на себе ощутить то, что испытывали наши пользователи.

At the end of 1997, we released a general purpose shopping search
engine called href="http://ycombinator.com/viaweb/shoprel.html">Shopfind. It
was pretty advanced for the time. It had a programmable crawler
that could crawl most of the different stores online and pick out
the products.

В конце 1997 года мы выпустили универсальный поисковик для покупок под названием Shopfind. Для своего времени он был довольно продвинутым. У него был программируемый краулер, который мог обходить большинство различных магазинов в сети и выбирать товары.