Dnevnik: F1 u Hrvatskoj – 7. epizoda – Kako je portal bio srušen 8 dana

Izdvojeno / Kolumna

Ante Vetma

Prije 5 godina 9 min 26 komentara

Epizoda 1: Početak igrom slučaja
Epizoda 2: Svi učimo u hodu
Epizoda 3: Priča o komentatorima i komentiranju
Epizoda 4: Kako je GP1 postao GP3
Epizoda 5: F1puls u povojima
Epizoda 6: Regrutacija novinara i neuspjela akvizicija konkurencije
Epizoda 7: Kako je portal bio srušen 8 dana
Epizoda 8: U kontaktu s F1 ekipama
Epizoda 9: Kad ide – ide
Epizoda 10: Finale

Kako sam napisao u prošloj epizodi – malo po malo – počelo je ličiti na nešto. Dovoljno dobro da se stave Google reklame, a onda dolar po dolar – šparalo se za prve marketinške podvige. Svaki euro iz donacija koji bi prelazio ono što smo morali dati za hosting stavljen je sa strane kako bi napokon došli u poziciju da možemo napraviti jednu nagradnu igru. Kad smo početkom 2017. došli u situaciju da možemo planirati kakve karte podijeliti – dogodilo se nešto sasvim neočekivano.

Protivno svakoj logici i etici – hosting kompanija (tada Hostgator) nam je suspendirala uredno plaćen paket i korisnicima umjesto naše lijepe naslovnice jednostavno pokazala jedno veliko ništa. Hitno sam im se javio da mi objasne o čemu se radi, na što sam dobio idući odgovor:

Your account has been abusing CPU resources for an extended period of time and has been disabled in order to ensure continued performance stability of the account and server. While we do limit each account to no more than 25% of a system’s CPU in our terms of service, we do not actively disable accounts until they greatly exceed that number, which is what happened in this case. (…)

U redu, nekorektno je izgasiti nečiju stranicu bez upozorenja i dok svi pokazatelji o resursima ne pokazuju da smo na limitu, ali što se može, idemo riješiti problem. Par minuta kasnije im pišem:

Thank you for your email.

This is an urgent matter for us, as you may imagine. Could you recommend which hosting package from Hostgator would resolve our issues? Obviously, we have to see what our options are, as we are not a profitable organization, but nevertheless, we hope to solve this as soon as possible. 

Na moj upit koji njihov paket trebamo zakupiti da se stranica vrati dobio sam nejasne odgovore i preporuke za suludo skupe pakete (po tri ili četiri stotine eura mjesečno), s napomenom da ni tada ne garantiraju da će sve biti u redu. Paralelno s tom komunikacijom ja istražujem jesu li drugi njihovi korisnici imali slične probleme i nailazim na hrpu njih. Nastavak kopanja doveo me do spoznaje da je taj nekad sjajan hosting provider Hostgator prodan EIG (Endurance međunarodnoj grupaciji) koja posluje po jednostavnom modelu: kupiti druge hosting kompanije, otpustiti hrpu sposobnih ljudi koji su radili u podršci za korisnike, umjesto njih pojačati odsjek prodaje i tako profitirati. Sličan model funkcioniranja sve češće koriste mobilni operateri. Sjetite se koliko je nekad bilo jednostavno doći do agenta za razgovor, a koliko vas danas prcaju u mozak prolazeći kroz labirint pritiskajući brojeve.

Istog dana zovem Marka i objasnim mu situaciju, kažem mu da je potrebno toliko i toliko love, te da računa da će mu njegov dio “investicije” biti vraćen kroz naredni period kad se nastavi skupljati lova od donacija i reklama. Već je bilo par donatora na koje se moglo računati, ali ipak je u ovoj situaciji trebalo da nas dvojica posegnemo u džep. Kad sam bio siguran da se prebacivanje na novi server može izdržati financijski (i kad smo odlučili da sve to ima smisla, umjesto da se stranica izgasi na ovaj najblesaviji način) – 24. veljače je Hostgatoru poslan zahtjev za migracijom na novi, jači server. Dan, dva, tri, osam – i stranica još nije bila premještena. Tada mi je puknuo film i posao sam odradio sam, što je strašno rizično za raditi s moje, korisničke strane umjesto da hosting provider to obavi iz back-enda. Postojala je opasnost da se svi podaci izgube (članci, slike, tekstovi, korisinci, forum, komentari – sve) ali što je previše – previše je. Osam dana je bilo previše za čekati i ova vrsta šlamperaja ponukala me da počnem razmišljati o još jednom potezu…

Sama migracija trajala je šest sati. U to uključite i moje izučavanje zanata o kojem sam znao samo osnove i zatim migraciju stranice i baze podataka. Ako je meni za to trebalo šest sati, oni su kao ispraksirani stručnjaci to rutinski mogli sigurno obaviti za manje od sat vremena. Ali ne, umjesto da odrade posao za kojeg smo u roku 30 minuta platili cca 1600 dolara – oni su postupali ovako:

System James H has joined the chat!

5:25:37 PM James H Hello. How can I assist you today?

5:25:44 PM Ante Vetma Hello, I’ve been on this chat several times regarding f1puls.com website. We had a shared hosting and on last friday (February 24th) we paid for new VPS and transfer was requested. That was 120 hours ago. Could you please check what’s going on with that? Thank you!

5:27:52 PM James H Doesn’t appear to be any updates yet. You will get a response once it’s completed though. Also we’ve been experiencing a higher than average volume but at this time I don’t have an exact ETA that I could be able to give, if it’s been this long then it should be looked into and completed shortly.

5:31:07 PM Ante Vetma This is really unfortunate, because your collegue said that it’ll be done “minimum 72 hours and hopefully sooner”. I waited extra day, and now it’s fifth day without any update. What can I do to make that happen? Fee was paid in about 30 minutes from our first chat.

5:33:42 PM James H Minimum 72 hours would be the opposite of what you are referring to. That means At least 72 hours. Not at most.

5:34:35 PM Ante Vetma I am quoting your agent; 11:04:34 PM John O It will take a minimum of 72 hours but hopefully sooner.

5:35:10 PM Ante Vetma Also; “11:05:04 PM John O Your welcome. It is my top priority to make sure that this is resolved for you today.”

5:35:40 PM Ante Vetma Regardless of false promises, that’s a shame, but I just want it resolved.

5:35:53 PM James H Minimum is the least or smallest amount or quantity possible, attainable, or required.

5:37:19 PM Ante Vetma What about “It is my top priority to make sure that this is resolved for you today?” 120 hours later – you say there are no updates.

5:39:50 PM James H Looking at the chat from when you talked to him the context was that resolving your issues was top priority that didn’t actually mean the ticket given that is required by the admins to get done.

5:42:01 PM Ante Vetma Unbelieveable. Okay, I appreciate your patience, and I am sorry for tensions running high here, but I believe you can understand why that’s the case. I hope this will be resolved soon.

Ono što sam ranije počeo razmišljati o još jednom potezu – sad sam definitivno odlučio. Paralelno dok sam prebacivao stranicu javio sam se novom hosting provideru za kojeg sam istražio da ima reputaciju pouzdanosti i dobre podrške. Poslao sam mail Stablehostu s upitom koliko bi koštalo da odradimo to i to pod tim i tim uvjetima. Dogovor je postignut brzo i plan je bio tu. Stranicu ću kopirati i istovremeno postaviti na dva servera. Iskeširao sam još sto i nešto eura za paket kod Stablehosta (ovaj put sam odlučio plaćati na mjesečnoj bazi, ne godišnje kao Hostgatoru) i u pozadini sve kopirao kod njih. F1puls je proradio i vi kao korisnici ste mogli i dalje normalno sudjelovati. Međutim, cijene, nepostojanje podrške i pizdunsko ponašanje Hostgatora dovelo je do ovog i jednom kad sam prebacio sve – poslao sam im zahtjev za refundacijom. Tražio sam natrag onih 1600 dolara i rekao im da slobodno izgase moj server jer sam već sve premjestio kod konkurencije. Od tih 1600 vratio sam Marku njegov dio i pokrio svoj trošak, a ne samo da smo dobili boljeg hosting providera nego smo uspjeli sačuvati sve dotad prikupljeno od reklama i višak od donacija. Jedina nuspojava (osim gubitka živaca) bila je ta što je migracija zeznut posao i polovici vas je ta promjena “učitana” nešto kasnije. Što znači da ste otvarali i pisali po “Hostgator” F1pulsu, dok su istovremeno drugi posjetitelji otvarali i pisali po “Stablehost” F1pulsu. Jednom kad je svima “probavljena” migracija svi ste otvarali taj drugi, novi Stablehost F1puls.

Sad pogledajte ovu situaciju. Netko je na toj staroj “Hostgator” stranici baš u tih par sati napisao nekakav kontra-Ferrari komentar i jednom kad mu je migracija stranice probavljena u njegovom browseru – on je shvatio da je njegov komentar nestao. Skočio je odmah meni na mail kako smo pristrani za Ferrari i zašto je njegov komentar izbrisan. I recite mi – kako da ja tom korisniku objasnim da me u tom trenutku zaboli pipa za njegov komentar i za Ferrari i Mercedes i Williams i sve, te da nije izbrisan nego je samo “nestao” jer je napisan u tom međuperiodu dok mu je učitavalo još uvijek stari umjesto novog servera? :) Podsjetilo me to na onaj vic o Muji kojeg je Haso uhvatio svučenih hlača pokraj vezane krave…

Plan o organiziranju nagradne igre mogao krenuti. Bio je ožujak i taman dovoljno vremena da do kraja sezone napravim to točno kako sam htio – kao retro album samoljepivih sličica. Ta igra i navika čitatelja da konstantno upisuju naš link u browser je rezultiralo time da ovih 8 dana uopće nije utjecalo na broj posjeta kasnije. Crna rupa od 8 dana kao da je bio nestanak struje i prvi dan kad smo se vratili online bilo je jednako ljudi kao i prije padanja portala. Međutim, naučena je teška lekcija i idućih mjeseci se žestoko radilo na tome da uštedim svaki mogući bajt na portalu kako se ne bi ponovio isti problem. Stablehost je kao novi suradnik pokazao razumijevanje u momentima kad je bilo navale posjeta i ponašao se profesionalno kako smo očekivali i od Hostgatora onda. Odnosno – kad su osjetili da prelazimo kapacitete paketa – dali su nam “zajam” još malo resursa kako bismo ostali online, a onda s nama u pozadini iskomunicirali kako ćemo ići dalje. Pametan i korektan pristup. A onaj drugi pristup – izgasiti nekome stranicu i držati ju offline 8 dana ostavljajući nam na izbor ili ćemo a) kupiti novi, više od deset puta skuplji paket ili b) ostaviti stranicu offline je lijep primjer ucjene. “Interesantne taktike” – rekao bi Hamilton.

P.S. Naš trenutni partner Stablehost je nažalost nedavno kupljen od strane švedske grupacije koja je poznata po istim poslovnim praksama kao EIG koji je tada kupio Hostgator.


Odgovor

26 komentara

  1. Dan Gurney
    Crash Donator Prikaži

    Ove price se sjecam..
    Kad kupujem bilo kakav subscription, vjecna dilema je mjesecno ili godisnje.. Usteda ili nekakva sigurnost ako usluga krene nizbrdo kao vama na portalu.. Nadam se da Stablehost nece zavrsiti kao Hostgator.. ?



    6
    5

    1
  2. Red Bull
    grga Prikaži

    Ideš, pa to je krimić sam’ takav!! Svaka vam čast na trudu, strpljenu i živcima koje ste potrošili.



    7
    7

    0
  3. Alfa Romeo
    limitmaker1 Donator Prikaži

    …a ja sam mislio da će razotkrivanje ‘echelon-a’ spasiti internet…koji sam idiot bio… :D



    2
    2

    0
  4. Formula1
    f1zd Prikaži

    Sjećam se toga, na portal se moglo samo direktno preko foruma :D



    5
    5

    0
  5. Kimi Raikkonen
    Michael Schumacher Prikaži

    Može malo pojašnjenje za nas koji volimo malo sirvih podataka. Što uzrokuje zagušenje servera? WP sam po sebi, loše struktura baze podataka. Jer od same posjete i citanja clanaka teško da dolazi do pada tj zagušenja.



    1
    1

    0
    • Dietrich Mateschitz
      Ante Vetma glavni urednik Prikaži

      WP je jednako ok kao bilo koji drugi sustav kad ga se optimizira kvalitetno, a ovo jest optimizirano maksimalno. Problem je kad se javi overload na cpu ili na memoriju. Za neku drugus tranicu koja je “read-only” vrlo je jednostavno napraviti cache sustav koji bi onda prema 99% korisnika servirao statične stranice i time se minimiziralo opterećenje. Međutim, imati komentare/forum (da ne spominjem live-chat) onemogućava neke od metoda za cache jer svi koji su logirani moraju imati najsvježiju verziju stranice.

      Na ovoj stranici koju trenutno čitaš imaš samo preko 200 zahtjeva prema bazi podataka recimo. Možda ne izgleda kao da je tako, ali jest. S bazom se komunicira najprije to jesi li logiran ili ne, naslov stranice, logotip, izbornik gore, autor članka, vrijeme pisanja, broj komentara, zadnje teme s foruma, tko ih je napisao, kad, linkovi prema njima, zadnji komentari i informacije o njima, lista komentara ispod članka, imena/linkovi/bedževi svakog autora svakog komentara, vrijeme, informacije o tome je li pozlaćen komentar, glasovi za i glasovi protiv, lista zadnjih članaka poredanih prema popularnosti i tako dalje i tako dalje. Danas to nije problem, ali nakon utrke imaš istovremeno 400-500 ljudi koji doslovno u istom trenutku otvaraju tu stranicu. 400*200 je 80 000 zahtjeva u kratkom vremenskom roku. Ugrubo rečeno – otvori par tisuća (praznih) chrome tabova pa vidi kako će ti komp reagirati. :) Osim toga, ta stranica ima i puno više komentara pa je upita još više. U tim momentima se jako opterećuje CPU i prelazi one kapacitete koje smo zapravo kupili. Srećom, opterećenje se mjeri na 1 minutu, zadnjih 15 i zadnjih 60 minuta. Tako da fer hosting firma neće raditi probleme na visoko opterećenje za 1 ili 15 minuta. Ako je 60 minuta konstantno tako cirkus oko broja zahtjeva – upozorit će nas na mail.

      Forum, manager igru i bazu rezultata neću ni spominjati…



      10
      10

      0
  6. Ferrari
    racer 29 Prikaži

    Ako je takav kapitalizam na ovim granama, onda ne mogu ni pojmiti kako je tek ondje gore, među velikim zvjerkama..
    Inače, sreća u nesreći je ta što portal nije bio offline tijekom trkaćeg tjedna..



    4
    4

    0
  7. Ferrari
    goran181 Donator Prikaži

    Jeste napravili usporedbu sa AWS, Azure, Digital Ocean itd? Bilo bi lijepo vidjeti presjek troska na tim clould providerima s obzirom na resurse koje trenutno zakupljujete.


    0
    -1

    1
    • Niki Lauda
      wapi Pretplatnik Prikaži

      Ovi koje si ti naveo nisu hosting provideri, tu bi se Avetma osim svojim webom trebao baviti i Linuxom ispod njega. A to je neka druga igra za koju treba imati više znanja i vremena. Onda nemaš control panele koiji za tebe odrađuje razne operacije nego moraš to sam nakucati u terminalu….

      cloud je sigurno skuplji za male webove, ali za ovaj bi se možda čak i isplatilo ukoliko bi netko znao i mogao handlati ovaj Linux…..



      1
      0

      1
    • Dietrich Mateschitz
      Ante Vetma glavni urednik Prikaži

      Ključni uvjet je bio dobra i brza podrška (managed vps uz cpanel), zato sam ciljao na providera koji nije među tim “top tier” imenima. DigitalOcean je bio opcija, ali sam odustao kad sam počeo čitati recenzije korisnika gdje ima puno problema baš s podrškom. Par dolara uštedjeti se ne isplati ako će mi na supportu biti bot ili netko iz Bangladeša tko odgovara po salabahteru…



      1
      1

      0
      • Ferrari
        goran181 Donator Prikaži

        Potpuno se slazem sa razlozima, no kako vrijeme ide dalje, a portal se siri i raste, vrijedilo bi barem u backupu imati presijek funkcionalnosti i cijena. Dugo se nisam bavio web hosting providerima no slazem se da je njihov support sigurno personaliziraniji nego cloud provider support (koji ide po tierima). S druge strane cloud provideri osim skalabilnosti pruzaju i poveci tooling koji naravno iziskuje nekoga tko ce se time i baviti na dnevnoj bazi.

        Citajuci kolumne dobio sam novu perspektivu o sposobnosti i dediciranosti ljudi iza ovog portala te sam siguran da ce Vam promet i posjeti kroz godine samo rasti i rasti.

        S obzirom da je StableHost nedavno kupljen od EIG-a nebih se cudio da Vam support level pocne lagano padati kroz vrijeme, tako da je imati dobar backup ili ideju kako i gdje dalje vec pola posla.



        1
        0

        1

Stvaramo uspomene zajedno!

Formula 1 je najbrže rastući sport na planetu, a Pulsmedia najaktivniji hrvatski sportski portal.

Kontaktiraj nas

Medijska prava

Sve fotografije vlasništvo su ekipa Formule 1 ili Pirelli media centra.

© Pulsmedia, guramo od 2015.