Hur webbutveckling skapade Blog Action Day

Blog Action Day är ett stort initiativ som lanserats av NETTUTS ägare Collis och Cyan Ta'eed. Det var nästan inget möjligt sätt som du inte hörde om Blog Action Day den 15 oktober 2007, eftersom över 20 000 bloggar och 19 av Technoratis topp 100 deltog och skrev inlägg om ämnet för miljön. Årets bloggaktionsdag, (som händer när vi talar), vänder det fokus till fattigdom.

Att bygga en plats som kan klara en stor trafikökning på en dag tar stor planering och arbete, liksom en liten kreativitet. Collis har delat med mig några av de inre funktionerna på Blog Action Day-webbplatsen och hur de byggt webbplatsen för att skapa en plattform för åtgärder, samla ett samhälle och hantera trafikströmmar på en dag.

  • I år deltar NETTUTS i Blog Action Day (15 oktober) och hjälper till att öka medvetenheten om fattigdom. Det är inte för sent att registrera din blogg och ändra konversationen för en dag - idag!

Maximera sina färdigheter

De goda människorna på Envato kunde ha oerhört framgångsrik 2007 med den första bloggaktionsdagen eftersom de maximerade sina färdigheter. Collis förklarar hur konceptet för Blog Action Day hittades, av en färdighet som bloggare hade.

Det är viktigt att veta var en person är mest effektiv. Om du håller en läkare i ett soppkök för att skala potatis, maximerar du inte verkligen den personens effektivitet. Det innebär att du kan få mycket mer effekt genom att få dem att hjälpa de sjuka och sjuka och sätta någon som vet mer om kök i att ersätta dem på potatisfronten.

När vi skapade Blog Action Day var det utformat för att maximera våra kompetenser. Vi satte oss ner och sa vad kan en massa bloggare och webbutvecklare göra som inte effektivt har dem peeling potatos? Hur kan vi använda webben för att göra något som innebär social handling?

Innan du försöker bygga en mördars webbplats eller något som är relaterat till att starta en global rörelse, måste du verkligen begränsa vad dina färdigheter och styrkor är. Detta kommer att bidra till att du aldrig slösar bort värdefulla kunskaper och resurser.

Använda ramar

Som du kanske vet är en av de viktigaste aspekterna på Blog Action Day-webbplatsen registreringsblanketten som gör det möjligt för bloggare att anmäla sig och begå sin blogg till ett inlägg den 15 oktober. Webbplatsen har faktiskt två komponenter; en Wordpress-blogg och en Ruby on Rails-webbplats (på site.blogactionday.org) som hanterar registreringen, för- och översättningsmotorn.

Rails ansökan är ett bra exempel på att använda en ram för att snabbt utveckla en webbplats. Vi har en NETTUTS-serie om hur man lär Ruby on Rails från början, liksom några Django-tips. Hur som helst gör ramverk att du snabbt kan bygga hela webbapplikationer mycket snabbare eftersom de tar hand om mycket av de repeterande uppgifterna som handkodar en webbplats i PHP eller Python har.

Återupprätta inte hjulet

Istället för den gamla skolans mentalitet att skapa en hel webbplats från början, använder webbplatsen för Blog Action Day massor av testade, färdiga skript som redan har strikt felkontrollats av utvecklingssamhället. Bortsett från att du använder WordPress för att hantera CMS, hamnar de i ett Twitter-flöde för nyheter, använder Googles bloggsökning för att visa de senaste inläggen, Google Translate för att översätta allt extra innehåll (även om webbplatsen har en central sida som översättas korrekt som ger en sammanfattning), Vimeo att vara värd för videon istället för att göra en egen flash-spelare, och insamling sker via andra webbplatser (kiva och change.org).

Genom att använda dessa tredjepartstjänster kunde Collis och Co. snabbt bygga en webbplats som hela tiden har uppdaterat innehåll på sidan. Vi har pratat om hur man bygger funktionella formulär utan kodning, och även hur man skickar in ett formulär utan att uppdatera sidan. I handledningen om hur man bygger en portfölj från början, kontaktade Collis hur man enkelt kan importera din twitter-matning till layouten.

Få kreativitet

Ledningen upp till den stora dagen har trafiken på webbplatsen varit ganska konstant på cirka 5000 besökare om dagen. Men idag (den 15 oktober) stiger trafiken på webbplatsen. För att hantera detta skapade Envato och deras utvecklare en annan hemsida som använder Javascript-flikar så att allt innehåll inte laddas på varje besök på hemsidan. Genom att endast ladda små sektioner av sidan åt gången minskar belastningen på servrarna avsevärt.

Med hjälp av en liten uppfinningsrikedom laddar webbplatsen för Blog Action Day snabbt även den 15 oktober.

Collis egna ansträngningar med Blog Action Day har påverkats av historien om två utvecklare som skapade Kiva, en världsberömd online microlending-tjänst:

Ett bra exempel på en annan grupp som använder deras webbkompetens är Kiva. När de började arbetade de två cofoundersna på PayPal respektive Tivo och en dag frågade en vän av deras om de kunde hjälpa en kämpande afrikansk entreprenör som han visste. När de skickade ett e-mail till sina vänner blev låneförfrågan snabbt fylld. Sedan fick de några fler låneförfrågningar och så den här gången lade de ut ett pressmeddelande och bloggare började skriva om det och de låneförfrågningarna blev fyllda. Sedan avslutade de båda sina jobb och grundade Kiva.

Med lite uppfinningsrikedom kan man göra alla möjliga saker. Och om det finns en sak som webbutvecklare är kända för - det är uppfinningsrikhet och problemlösning!

Caching, Caching, Caching

Bortsett från den smarta Javascript-omkopplaren på hemsidan använder Blog Action Day-webbplatsen stora mängder caching. Deras ingenjör John Barton använder caching i Wordpress såväl som i Rails applikationen. Om du ska investera din tid på att göra en populär webbplats för en organisation är caching absolut kritisk. Ju mindre antal gånger din webbplats eller program öppnar databasen, desto mer trafik kan dina servrar motstå.

Mindre är mer

Du kommer märka att Envato-webbplatsen inte har alla klockor och visselpipor som en fullblåst webbplats skulle ha. Det finns inget användarområde, det finns inga forum eller någon annan användaraktivitet som går på webbdesignen. Varför? Därför att de skulle avleda från kärnan syftet med Blog Action Day, och det skulle bli mycket mer arbete för folket på Envato. Blog Action Day-webbplatsen fokuserar på enkelhet kring ett centralt meddelande.

Det är enkla applikationer och idéer som förändrar världen. Blog Action Day är ett utmärkt exempel på en liten men fokuserad idé som har tagit Internet med storm. Du kan inte göra det utan fokus och en webbplats som är genomtänkt byggd för att hoppa över de hinder som så småningom kommer sin väg

  • Prenumerera på NETTUTS RSS-flödet för fler dagliga webbutvecklingstutorials och artiklar.

Glen Stansberry är en webbutvecklare och bloggare som har kämpat flera gånger än vad han skulle vilja erkänna med CSS. Du kan läsa mer tips om webbutveckling på hans blogg Web Jackalope.

Om du vill stödja Blog Action Day, vänligen rösta på det här inlägget på Digg. Tack!