Met ASP.NET en Microsoft SQL Server 2005 kan profielensite Discogirls verder groeien
In zeer korte tijd wist Discogirls zich in de top 3 van de profielensites te plaatsen. Een migratie naar Microsoft ASP.NET en Microsoft SQL Server 2005 was nodig om de aanhoudende groei bij te benen en de site ‘spannend’ te houden.
Inleiding Vooral jongeren zijn zeer actief op het internet. Hun sociale netwerk beperkt zich niet tot school en uitgaansleven, maar overschrijdt via het internet zelfs de verste grenzen. Online sociaal netwerken is hot, de „sociale netwerksites‟ of profielensites worden steeds belangrijker.
Jongeren laten zich zien op het internet Een sociale netwerksite is een online plek waar jongeren zich kunnen profileren. Via zijn/haar profiel kan de jongere een persoonlijk netwerk opbouwen, dat hem/haar met gelijkgestemde jongeren verbindt. Nederlandse voorbeelden zijn Hyves, Cu2, Sugababes en Discogirls. Nog steeds komen er nieuwe bij. De sites worden in de vrije tijd opgestart door jonge enthousiastelingen die ineens – zodra de website populair wordt en dat kan heel snel zijn – met een heus bedrijf te maken krijgen. De jonge ondernemer, die wel programmeerervaring heeft en kennis van het bouwen van websites, redt het niet meer met alleen vrije tijd. Voordat hij er erg in heeft zit hij met een professionele organisatie en zijn er ingrijpende beleidsbeslissingen te nemen ten aanzien van beheer en investeringen in (vooral) software en (in mindere mate) hardware. Dit overkwam ook Tom Bina, ontwerper en initiator van „Discogirls‟ en inmiddels directeur van Cerco BV.
Ontstaan in het uitgaansleven
Discogirls.nl is een van de populairste profielensites. Tom Bina: “Hier kunnen jongeren een profiel van zichzelf aanmaken compleet met foto‟s van zichzelf, ze kunnen op elkaars profielen reageren en op een leuke manier vrienden maken. Dat is ook het hoofddoel van Discogirls: puur vermaak en ingericht om mensen te leren kennen”. Tom Bina was op 13 jarige leeftijd al een entrepreneur in de dop. Het maken van flyers, posters en websites ging hem goed af. In augustus 2006 kwam hij op 21-jarige leeftijd met het idee om een nieuwe jongerenwebsite te starten: ”De al bestaande jongerenwebsites zoals Sugababes.nl en Myspace.com begonnen allemaal op elkaar te lijken. Mijns inziens komt dat vooral door het ontbreken van een duidelijke doelgroep, want je treft hier jong en oud door elkaar. Om Discogirls hiervan te onderscheiden hanteren we een leeftijdsgrens van 28 jaar. Ben je ouder dan hoort je profiel niet thuis op Discogirls.nl”. Mede door deze aanpak ziet Discogirls zich als een vernieuwende community. Hier heeft het afgezaagde “stem op mij” profiel plaats gemaakt voor een stukje groepscompetitie, maar dan wel op een amusante manier en met een vette knipoog. Tom Bina legt uit: “De communityleden kunnen elkaar jokers (punten) geven. Dit kan per persoon of per groep. Een groep heet een „base‟. Je kunt van elke base proberen lid te worden maar je kunt maar van één base lid zijn. Via hun base kunnen de leden op Discogirls.nl in groepsverband aan een spel meedoen, in plaats van individueel zoals bij andere profielensites”. Een van de leukste activiteiten op Discogirls.nl is de „Photobattle‟. Tom Bina: “Ieder lid kan een ander uitdagen met vragen als „Wie is de allergekste?‟ of „Wie is je trouwste buddy?‟. Vervolgens ontstaat er een 21 uur durende strijd (vrij instelbaar) om bij andere leden zoveel mogelijk stemmen te scoren. Het is een succes, want elke dag worden er enkele honderden Photobattles gestart”. Deze feature draait nu probleemloos, maar dat is niet altijd zo geweest.
Breekbaar lijntje tussen programma en database De profielensite vindt zijn oorsprong in het uitgaansleven van de leden van het eerste uur. Al snel breidde de site zich als een inktvlek uit. Vrienden van vrienden sloten zich aan en inmiddels telt Discogirls.nl meer dan een half miljoen leden. Daarvan logt 75% minstens een keer per maand in. Hierdoor behoort Discogirls.nl tot de Top 3 van de profielensites van Nederland.
Door de enorme groei van Discogirls.nl liep de site tegen zijn technische grenzen aan. Omdat jonge internetters nu eenmaal geen downtime of error meldingen accepteren, was het voor Tom Bina zaak om met de groei mee te gaan en de performance te verbeteren. De site was gebouwd op Classic ASP en mySQL. Dit platform kon het groeiende verkeer op de website niet aan. Telkens wanneer zich een performance probleem voordeed, was de site 20 minuten uit de lucht. Volgens Bina was het websiteverkeer voor de combinatie van Classic ASP en de mySQL database te intensief: “Het lijntje tussen het programma en de database brak steeds.”
Betere performance en uptime met ASP.NET en Microsoft SQL Server Samen met Microsoft-partner Argeweb uit Maassluis werd in de eerste helft van 2007 een migratieroute uitgestippeld. Om de enorme groei aan te kunnen en tegelijkertijd de performance te garanderen is gekozen voor ASP.NET. En omdat Microsoft SQL Server 2005 beter bij ASP.NET past dan MySQL is logischerwijs ook gekozen voor een overstap naar Microsoft SQL Server 2005. Henk Mosterd van Argeweb: “In de eerste verkenningsfase is nog een alternatief bekeken op basis van Oracle technologie. Kostentechnisch bleek Microsoft echter de meest geschikte kandidaat. Bovendien konden we tijdens de opzet en opbouw op advies van Microsoft rekenen”. Henk Mosterd legt uit hoe het migratietraject verliep: “Eerst is de MySQL cluster afgebouwd. Tegelijkertijd werd in Microsoft SQL Server 2005 een nieuwe database opgebouwd en in gebruik genomen”. Ook Tom Bina heeft meegewerkt aan de migratie: “Omdat ik het klassieke ASP al beheerste heb ik me van maart tot en met juni ontfermd over het schrijven van een groot deel van de ASP.NET code. Al doende heb ik veel ervaring met ASP.NET opgedaan. In die periode kon ik regelmatig terugvallen op de kennis van Microsoft en Argeweb.”
Voordelen van ASP.NET en Microsoft SQL omgeving Tom Bina vertelt over de grootste verbetering: “We hebben ons databasenetwerk van vijf servers kunnen inkrimpen naar twee servers. Niet alleen vereenvoudigt dat het beheer van de
IT-omgeving, tegelijkertijd is ook de beschikbare processorcapaciteit met gemiddeld 33% toegenomen. Ook de gebruiker profiteert van de nieuwe situatie. De site reageert sneller en het verkeer op de site stroomt soepeler door. Kortom, we hebben nu een infrastructuur waar we met z‟n allen nog jaren plezier van kunnen hebben.” Henk Mosterd: “Een verdubbeling van het aantal leden is in de nieuwe structuur moeiteloos op te vangen. Ook maakt de ASP.NET omgeving het implementeren van nieuwe functies op de site gemakkelijker. Ik schat dat een nieuwe feature in .NET 3 tot 4 maal sneller ontwikkeld is dan in de klassieke ASP-omgeving.” Door de stabiliteit van het huidige platform zijn voor Microsoft partner Argeweb de beheerinspanningen fors gereduceerd. Van gemiddeld 6 uur per week wordt nu nog maar 1 uur per maand aan beheertaken besteed. Henk Mosterd: “Dat is een verbetering van 90%”. Dit levert een besparing op die samen met de andere verbeteringen een gunstige invloed heeft op de Return on Investment.
Vertrouwen en veiligheid Binnen de nieuwe omgeving zijn tal van nieuwe ideeën te verwerkelijken, waaronder een verdere doelgroepscheiding. Tom Bina licht toe: “Ouders denken nogal eens argwanend over profielensites. Dat komt vooral door de brede jong-en-oud mix op andere profielensites. Discogirls heeft een leeftijdsgrens van 28 jaar, maar wij zien de noodzaak om nog meer doelgroepen te splitsen. De flexibiliteit van de Microsoft-technologie biedt kansen om vrij gemakkelijk doelgroep specifieke versies van Discogirls op te zetten. Sinds 1 december 2007 hebben we de site omgedoopt in Discogirls2 met URL www.dg2.nl. Er is nu een “young” gedeelte tot 21 jaar en een “professional” gedeelte voor leden van 21 jaar en ouder”. Qua veiligheid vertrouwt Bina in eerste lijn op de sociale controle van de vaste en zeer actieve leden. Volgens hem de beste methode. Bezoekers moeten zich registreren en krijgen een login account. Een 13-jarige wordt afgeschermd. Daarnaast is er een forumteam van vijftien leden. Dit team heeft misstanden op de site, zoals sexueel getinte topics of racistische en discriminerende uitingen, razendsnel in de gaten. Bina: “Ook zogenaamde „fakers‟ worden zeer snel ontdekt en van de site verwijderd”.
Toekomst Met ASP.NET en Microsoft SQL Server 2005 heeft Cerco een grote stap voorwaarts gemaakt. De site wil het amusementsgehalte hoog houden en de leden regelmatig nieuw vermaak bieden, want dat is en blijft de hoofddoelstelling van Discogirls. Cerco ontwikkelde bijvoorbeeld een unieke zoekmachine waarmee de leden buddies en foto‟s kunnen terugvinden. Bina: “Sinds de migratie zijn er vijf nieuwe diensten bijgekomen, waarvoor de leden betalen”. Zo zullen binnen de nieuwe ASP.NET en Microsoft SQL omgeving nog tal van nieuwe ontwikkelingen het licht zien.
Eisen
Einde maken aan errors en vastlopers
Betaalbare prijs
Reducering van beheerkosten
Voordelen
Schaalbaarheid
Maximale performance en hoge stabiliteit
Snelle implementatie van nieuwe features
Producten
Microsoft ASP.NET – www.microsoft.nl/visualstudio
Microsoft SQL Server 2005 – www.microsoft.nl/sql
Links
Discogirls - www.dg2.nl
Argeweb - www.argeweb.nl