3年前、HabrはeSosediを比較的人気のあるサイトにするのを手伝いました。
そして、この3年間について、少しお話ししたいと思います。
2005年のいつか。
私はC ++ VoIPプログラマーとして働いています。
友達全員を襲った波に負けて、私たちはポドルスクでアパートを買います。
宅配はもうすぐではなく、私たちの多くがいます。 素晴らしい人、 ドミトリー・シュストフは、私に隣人を作るよう説得しました-家のコミュニケーションのためのプロジェクト。 数日で設計の準備が整い、数週間で設計が実装されます。 しかし、何かが間違っていて、プロジェクトが私のサイトのサブディレクトリの外に出ることはありませんでした。
私のもう一人の友人は、Transport Tycoonレンダリングに基づいて地図上に家を視覚化することを提案しています
広告やSEOとは何なのか、わかりません。
2007年9月
私はlinuxカーネル\ VoIPプログラマーで働いていますが、sapeが何であるかを知っています。jsをまったく理解していません。たまに相棒として働いています。
ハブでMirTesenが発見された後、世界にGoogleマップがあることに突然気づき、sosediプロジェクトを復活させることにしました。
サーバー上にのみ残っているソースコード。
2008年4月1日
近隣の最初のバージョンのソースコードは、 i-stroy.ruフレンドリーサイトのサーバーにアップロードされました。 残念なことに、この時点で、以前に面倒を見ていたすべてのドメインが既に取得されているので、考えた後、 一時的に自分をesosedi(Σsosedi)と呼びました。
サイトでの操作はすべて、登録後に初めて可能になりました。少なくとも、当時流行の招待状は考えていませんでした。
1日あたり300〜500人のホストの出席。 予測される制限(ニッチ分析に基づく)は5kです。
2009年夏
時々街で私は活発な広告aroundme.ruを見ます。
何かが私をかじり、私をより積極的に働かせます。
2008年8月29日。
ハブの隣人を移転することにしました そのとき初めて、Σがシグマのように読めることを理解し、一般的に私からのデザイナーはそれほど熱くありません。
1日あたり5kの出席。 予測される制限は15k以下です。
すぐにyouterra、telnews、いくつかの投資家が私に連絡しています。
最初に状況の展開のソースとそのバージョンの基礎を提供し、2番目にインタビューを行います。数年後、私は恥ずかしく思います。 投資家が必要な理由がわかりません。
2008年9月13日。
妻と子供と一緒に、ソチで休暇中です。 数年ぶりに。
奇妙なネットワーク活動が突然始まります。
HabrとTelnewsの記事はインターネット上で複製されます。
これは、明らかに、重大な質量を与えました。
サイトトラフィック25k。
時々、海から来て、私たちはテレビを見、何らかの危機について聞いた。
家に帰る時間です。 給与カードを提供した銀行はもう存在しません。
私の手には妻、1歳半の息子、5k、壊れた車輪のある車があります。
それから3年が経ちました。
それ以来、私は幸運ではありません-どこでもどこでもカードだけで行きます。
2008年10月
私はFSBのクエストとKの管理を行っています。彼らはマップ上の秘密のオブジェクトが好きではありません。 作業のおかげで-VoIPだけでなく、FSBのVoIPも行いました。
2008年12月
オフィスは継ぎ目で割れています。
隣人から登録要件を削除し、ゲストをキャプチャに置き換えます。
私はプログラムのほとんどの日がすでにウェブであり、主な作品ではないことに気付き始めています。
その結果、大Year日には、 ウィキマピアの素晴らしい仲間と一緒に仕事をすることになりました。
2009年5月
最後に、手を差し伸べてYandexカードを隣人に結び付けます。
私は、利益のない隣人のドメインを管理する権利を、それらが置かれているサーバーのホストに移します。
最初の隣人の再設計。
私たちは以前のマネージャー( integra )を採用していますが、それまでにすでにyouterraを閉鎖していましたが、彼女がやりたかったことは今から始めます。 そして、それは一緒に成長しませんでした。
2009年7月
Wikimapiaタイルレンダリングのレンダリングの直後に、 GdeEtotDom.ruにアクセスします
私がプログラミングを始めてから15年で初めて素晴らしい会社になりました。チームで働く方法を学び、業界の秘密を明らかにし始めました。
隣人の出席は40kであり、なぜ彼らが必要なのか誰も理解していませんが、私は何かを続けています-これはもはや習慣ではなく、生き方です。
少し考えてから、ゲストが行った操作からキャプチャをレンタルしました。
これにより、サイトでのアクティビティがほぼ10倍に増加します。
落ち着きはロボットの大群によって監視されています。
2009年12月
GDDはGoogleMaps v3を宣伝しています。 カードをやり直すように指示されました。
いつかバックポートを行うことを期待して、私は隣人エンジンのリファクタリングを行い、この家で現在利用可能なカードを取得します。
約1年前にシステムの書き直しを始め、 長い間準備ができていたにもかかわらず、私の望みは決して実現しなかったと言っておく価値があります。比較的多くのサイトが、このシステムで動作します。
リバウンドロボットのログを何らかの形で見ると、それらはスパムから保護されており、リバウンドの数に恐怖を感じ、それらを遅延トリガーに変換しています(コメントの送信、帯状疱疹、アクセスログによるロボットの検出の時間の分析)
これにより、アクティビティにさらに+ 10%が追加されます。
2010年
2回目の再設計、年初の出席者数は5万人で、ゆっくりと成長しています。
主な仕事である次男の誕生で一年中忙しく、新しいカードに取り組んでいます。
一貫性を保つために、すべてのユーザーがesosed.ruサブドメイン(例: kashey.esosed.ru )に移動されました
ある時点で、何か不思議なことが起こり、YANからの収入は10倍に跳ね上がりました(ベースボードから数えた場合)。
これにより、サーバーパークを更新し、さらに開発することができました。
2010年12月
私はGdeEtotDomを離れて別の会社に移動し、再びカードを送ります:)
2011年春
クライアントスクリプトの部分的なリファクタリングと応答時間の最適化の後、トラフィックは少し速く成長し始めました。
システムの主要なコアをリファクタリングすることはできず、今までどおりでした。
2011年6月
Yandex.Metricaは1日9万8千人の訪問者を記録しました。
休暇中に、セキュリティシステムは攻撃者のサーバーへの侵入を記録します。
未知のウイルスjsコードが2つのメインサイトにインストールされました。
国の家の屋根から(下にはすでにインターネットはありません)私はどういうわけか侵入の方法を見つけて、 それを閉じます 。
2011年7月
サーバーをhetznerに移動しています。
glusterFSのバージョンが間違っているため、数週間にわたって奇妙なサーバー障害が発生しています。
不安定な仕事は、出席の特定の低下につながります。
管理者にくしゃみをして、GlusterFSの更新が発表されたまさにその日に自分自身でそれを解決し、修正されたのは私たちの問題であることを示します
2011年8月
仕事の真ん中に、私の妻は電話をかけて、カスペルスキーがその場所で呪いをかけていると言います。
そして、彼は私が未知の、しかし間違いなく才能のあるハッカーと戦っていた間、ほぼ3週間誓い続けました。
私は、長年にわたってサーバーに蓄積していた60メガバイトのソースコードをシャベルで削らなければなりませんでした。
さまざまなコマンドをオフにし(たとえば、ファイルのmtimeを変更して変更を探すことができるタッチ)、nodejsのガードを切ります。これは、FSの変更を監視し、管理者アカウントの2番目の承認を追加します。
まあ、私が信頼していないすべてのスクリプトを物理的に隔離する(たとえば、invisionフォーラム)
(スクリプトの半分が5年前に書かれていて、管理者が怠け者である場合、ここでそのような代価を支払わなければなりません。
2011年9月
別のリファクタリングが近づいています。これにより、最終的にprototype.jsからバインディングが削除され、カードが新しいシステムに転送されます。
出席者70k。
数日後、ソチで何度も休暇を取ります。
円は終了します。
更新する
2011年9月18日。 ソチ
昨日、私たちはボスのコテージに座って、結婚式の日から7年を祝いました。
SMSが到着しました-サイトは利用できません。
データベースサーバーでネットワークカードが落ちました。
復元作業中、誰かが非常に慎重にデータベースサーバーを再起動し、innoDBが落ちました。
私が待っていたすべて
打ち上げ日からわずか3年ですが、この3年間で私が覚えている人生の半分を過ごすことができます。
3年間、私は最初はCプログラマーからほぼ純粋なphpに、そして完全に純粋なjsプログラマーになりました。
私はgoogleMaps(1枚の紙とTシャツ、プログラムは現在閉鎖されています)から証明書を取得し、2匹の猫と2匹の少年に加えてチワワを取得しました。
隣人はすでに主要な仕事以上のものを持っているという事実にもかかわらず、彼らは私の趣味のままであり、私は電車で仕事に行く限り、1日最大2時間与えられます。
残念ながら、少なくとももう1人のプログラマー(または夢、デザイナー)を惹きつけようとするいくつかの試みにもかかわらず、私はまだ一人で働いています。
長年にわたり、他のプロジェクトとは異なる元のモデルが正しく選択されたことは明らかであり、その結果、隣人はカートグラフィックシステムではなくカートトーカーになりました。
今では隣人です
登録が
2万ツイート
さまざまな場所に残された25万件のコメント
ディレクトリの40万の場所と35万のオブジェクト
これらの同じ場所とオブジェクトの70万件の編集。
そして、これをすべて行う方法を教えてくれたHabrと、これをすべて可能にしてくれたYandexに感謝します