Hvordan webutvikling laget Blog Action Day

Blog Action Day er et stort initiativ lansert av NETTUTS eiere Collis og Cyan Ta'eed. Det var nesten ingen mulig måte du ikke hørte om Blog Action Day 15. oktober 2007, da over 20 000 blogger og 19 av Technoratis topp 100 deltok og skrev innlegg om temaet for miljøet. Årets Blog Action Day, (som skjer når vi snakker), dreier det fokus på fattigdom.

Å bygge et nettsted som tåler en stor trafikkstrøm på en dag, tar betydelig planlegging og arbeid, samt en liten kreativitet. Collis har delt med meg noen av de indre arbeidene på Blog Action Day-nettstedet og hvordan de bygde nettstedet for å gi en plattform for handling, samle et fellesskap sammen og håndtere trafikkstrømmer på en dag.

  • I år deltar NETTUTS i Blog Action Day (15. oktober) og bidrar til å øke bevisstheten om fattigdom. Det er ikke for sent å registrere bloggen din og endre samtalen for en dag - i dag!

Maksimere sine ferdigheter

De gode menneskene på Envato var i stand til å ha utrolig suksess i 2007 med den første Blog Action Day fordi de maksimerte sine ferdigheter. Collis forklarer hvordan konseptet for Blog Action Day ble funnet, ut av en ferdighet som bloggere hadde.

Det er viktig å vite hvor en person er mest effektiv. Hvis du holder en lege i et suppekjøkken for å skrelle poteter, maksimerer du egentlig ikke personens effektivitet. Det vil si at du kan få mye mer effekt ved å få dem til å hjelpe de syke og syke og sette noen som vet mer om kjøkken i å erstatte dem på potetfronten.

Da vi opprettet Blog Action Day, ble det designet for å maksimere våre ferdigheter. Vi satte oss ned og sa hva kan en haug med bloggere og webutviklere gjøre som ikke effektivt har dem peeling poteter? Hvordan kan vi bruke nettet til å gjøre noe som involverer sosial handling?

Før du prøver å bygge et killer nettsted eller noe som er relatert til å starte en global bevegelse, må du virkelig begrense hva dine ferdigheter og styrker er. Dette vil bidra til at du aldri kaster bort verdifulle ferdigheter og ressurser.

Utnytte rammer

Som du kanskje vet, er et av de viktigste aspektene på Blog Action Day-nettstedet registreringsskjemaet som gjør at bloggere kan registrere seg og legge bloggen sin til et innlegg 15. oktober. Nettstedet har faktisk to komponenter; en Wordpress-blogg og et Ruby on Rails-nettsted (på site.blogactionday.org) som håndterer registreringene, forsiden og oversetteren.

Rails applikasjonen er et godt eksempel på å bruke et rammeverk for å raskt utvikle et nettsted. Vi har en NETTUTS serie om hvordan du lærer Ruby on Rails fra bunnen av, samt noen Django tips. Uansett kan rammene raskt bygge hele webapplikasjonen mye raskere fordi de tar vare på mye av de gjentatte oppgavene som håndkoding av et nettsted i PHP eller Python har.

Ikke gjenopprett hjulet

I stedet for grunnskolenes mentalitet til å skape et helt nettsted fra begynnelsen, bruker Blog Action Day-nettstedet mange testede, forhåndsdefinerte skript som allerede har blitt nøye kontrollert av utviklingssamfunnet. Bortsett fra at du bruker WordPress til å håndtere CMS, havner de i en Twitter-feed for nyheter, bruker Googles bloggsøk for å vise de nyeste innleggene, Google Translate, til å oversette alt ekstra innhold (selv om nettstedet har en sentral side som er riktig oversatt som gir en oppsummering), Vimeo å være vert for videoen i stedet for å lage en tilpasset flash-spiller, og innsamlingen skjer via andre nettsteder (kiva og change.org).

Ved å benytte disse tredjepartstjenestene kunne Collis og Co. raskt bygge et nettsted som har mye oppdatert innhold på siden til enhver tid. Vi har snakket om hvordan du bygger funksjonelle skjemaer uten koding, og også hvordan du sender inn et skjema uten å forfriskne siden. I veiledningen om hvordan man bygger en portefølje fra grunnen, berørte Collis hvordan du enkelt kan importere din Twitter-feed inn i layoutet.

Bli kreativ

Ledelsen opp til den store dagen, trafikken på nettstedet har vært ganske konstant på rundt 5000 besøkende om dagen. Men i dag (15. oktober) stiger trafikken på trafikken. For å håndtere dette, skapte Envato og deres utviklere en annen hjemmeside som bruker Javascript-faner, slik at alt innhold ikke lastes inn på hvert besøk på hjemmesiden. Ved å legge bare små deler av siden om gangen, blir belastningen på serverne redusert betraktelig.

Ved å bruke en liten oppfinnsomhet, laster bloggen til Action Day-dagen raskt til og med 15. oktober.

Collis egen innsats med Blog Action Day har blitt påvirket av historien om to utviklere som opprettet Kiva, en verdenskjent online mikrologgtjeneste:

Et godt eksempel på en annen gruppe som bruker deres web ferdigheter er Kiva. Da de startet, jobbet de to cofounders på henholdsvis PayPal og Tivo, og en dag spurte en venn av dem om de kunne hjelpe en sliter med afrikansk entreprenør han visste. Når de sendte en e-post til vennene sine, ble låneforespørselen raskt fylt ut. Da fikk de noen få låneforespørsler, og så denne gangen sendte de ut en pressemelding og bloggere begynte å skrive om det og de låneforespørslene ble fylt. Da sluttet de begge jobbene sine og grunnla Kiva.

Med litt oppfinnsomhet er alt mulig å gjøre. Og hvis det er en ting webutviklere er kjent for - det er oppfinnsomhet og problemløsning!

Caching, Caching, Caching

Bortsett fra den nifty Javascript-svitsjeren på hjemmesiden, bruker Blog Action Day-nettstedet store mengder caching. Deres ingeniør John Barton bruker caching i Wordpress, så vel som i Rails applikasjonen. Hvis du skal investere din tid til å lage et populært nettsted for en organisasjon, er caching absolutt kritisk. Jo mindre antall ganger nettstedet eller applikasjonen din får tilgang til databasen, jo mer trafikk kan serverne dine motstå.

Mindre er mer

Du vil legge merke til at Envato-området ikke har alle klokkene og fløyter som en fullblåst fellesskapsside ville ha. Det er ikke noe brukerområde, det er ingen fora eller annen brukervirksomhet som foregår på webdesign. Hvorfor? Fordi de ville distrahere fra kjerneformålet med Blog Action Day, og det ville være mye mer arbeid for folket på Envato. Blog Action Day-nettstedet fokuserer på enkelhet rundt en sentral melding.

Det er enkle applikasjoner og ideer som forandrer verden. Blog Action Day er et utmerket eksempel på en liten, men fokusert ide som har tatt Internett med storm. Du kan ikke gjøre det uten fokus og et nettsted som er gjennomtenkt bygget for å hoppe over hindrene som til slutt kommer sin vei

  • Abonner på NETTUTS RSS-feed for flere daglige webutviklingsopplæringer og artikler.

Glen Stansberry er en webutvikler og blogger som har slitt flere ganger enn han ville ønske å innrømme med CSS. Du kan lese flere tips om webutvikling på hans blogg Web Jackalope.

Hvis du vil støtte Blog Action Day, kan du stemme på dette innlegget på Digg. Takk!