Hoe Web Development Blog Actiedag creëerde

Blog Action Day is een groot initiatief van NETTUTS-eigenaren Collis en Cyan Ta'eed. Er was bijna geen enkele mogelijkheid dat je op 15 oktober 2007 niets hoorde over Blog Action Day. Meer dan 20.000 blogs en 19 van Technorati's top 100 namen deel en schreven berichten over het onderwerp van de omgeving. De Blogactiedag van dit jaar (die op dit moment plaatsvindt) maakt van die focus armoede.

Het bouwen van een site die bestand is tegen een enorme golf van verkeer op één dag vereist aanzienlijke planning en werk, evenals een beetje creativiteit. Collis heeft een aantal van de interne werking van de Blog Action Day-site met me gedeeld en hoe ze de website hebben gebouwd om een ​​platform voor actie te bieden, een community bij elkaar te brengen en op één dag torrents met verkeer te verwerken.

  • Dit jaar doet NETTUTS mee aan Blog Action Day (15 oktober) en helpt het bewustzijn over armoede te vergroten. Het is nog niet te laat om je blog te registreren en het gesprek één dag te wijzigen - vandaag!

Hun vaardigheden maximaliseren

De goede mensen bij Envato waren in 2007 in staat om ongelooflijk veel succes te hebben met de eerste Blog Action Day omdat ze hun skillsets hebben gemaximaliseerd. Collis legt uit hoe het concept voor Blog Action Day werd gevonden, uit een vaardigheid die bloggers hadden.

Het is belangrijk om te weten waar een persoon het meest effectief is. Als je een arts in een gaarkeuken vasthoudt om potatos te schillen, maximaliseer je niet echt de effectiviteit van die persoon. Dat wil zeggen, je zou veel meer effect kunnen krijgen door hen te helpen de zieken en zieke mensen te helpen en iemand die meer weet over keukens in om ze te vervangen op het aardappelfront te zetten.

Toen we Blogactiedag creëerden, werd deze ontworpen om onze vaardigheden te maximaliseren. We gingen zitten en zeiden wat een groep bloggers en webontwikkelaars kan doen dat ze niet echt potatos laten pellen? Hoe kunnen we internet gebruiken om iets te doen dat sociale actie vereist?

Voordat je een moordende website gaat bouwen of iets anders dat gerelateerd is aan het starten van een wereldwijde beweging, moet je echt ingaan op wat je vaardigheden en sterke punten zijn. Dit zal ervoor zorgen dat u nooit waardevolle vaardigheden en middelen verspilt.

Kaders gebruiken

Zoals je wellicht weet, is een van de belangrijkste aspecten van de Blog Action Day-site het registratieformulier waarmee bloggers zich kunnen aanmelden en hun blog kunnen plaatsen voor een bericht op 15 oktober. De site heeft eigenlijk twee componenten; een Wordpress-blog en een Ruby on Rails-site (op site.blogactionday.org) die de registraties, voorpagina en vertaal-engine afhandelt.

De Rails-applicatie is een goed voorbeeld van het gebruik van een framework om snel een site te ontwikkelen. We hebben een NETTUTS-serie over hoe je Ruby on Rails vanaf het begin leert, evenals enkele Django-tips. Hoe dan ook, met frameworks kun je snel hele webtoepassingen bouwen omdat ze zorgen voor veel van de repetitieve taken die met de hand worden gecodeerd op een site in PHP of Python..

Stel het wiel niet opnieuw uit

In plaats van de old-school mentaliteit van het creëren van een hele site vanaf nul, gebruikt de Blog Action Day-site veel geteste, vooraf gemaakte scripts die al rigoureus zijn gecontroleerd door de ontwikkelingsgemeenschap. Naast het gebruik van WordPress voor het CMS, porteren ze in een Twitter-feed voor nieuws, gebruiken Google's Blogsearch om de nieuwste berichten weer te geven, Google Vertalen om alle extra inhoud te vertalen (hoewel de site één centrale pagina heeft die correct vertaald is, die een samenvatting), Vimeo om de video te hosten in plaats van een aangepaste flash-speler te doen, en fondsenwerving gebeurt via andere sites (kiva en change.org).

Door gebruik te maken van deze diensten van derden konden Collis en Co. snel een site bouwen die te allen tijde beschikt over voldoende bijgewerkte inhoud op de pagina. We hebben het gehad over hoe je functionele vormen kunt bouwen zonder te coderen, en ook hoe je een formulier kunt indienen zonder de pagina te verversen. In de zelfstudie over hoe je een nieuwe portfolio kunt maken, heeft Collis uitgelegd hoe je je twitterfeed eenvoudig in de lay-out kunt importeren.

Wees creatief

In de aanloop naar de grote dag is het verkeer op de site redelijk constant geweest met ongeveer 5.000 bezoekers per dag. Echter, vandaag (15 oktober) is het siteverkeer enorm. Om dit aan te pakken hebben Envato en hun ontwikkelaars een andere startpagina gemaakt met Javascript-tabbladen, zodat niet alle inhoud wordt geladen bij elk bezoek aan de startpagina. Door slechts kleine delen van de pagina tegelijk te laden, wordt de belasting op de servers aanzienlijk verminderd.

Door een beetje vindingrijkheid te gebruiken, laadt de Blog Action Day-site snel, zelfs op 15 oktober.

Collis 'eigen inspanningen met Blog Action Day zijn beïnvloed door het verhaal van twee ontwikkelaars die Kiva hebben gemaakt, een wereldberoemde online microleningservice:

Een goed voorbeeld van een andere groep die hun webvaardigheden effectief gebruikt, is Kiva. Toen ze begonnen werkten de twee mede-oprichters bij respectievelijk PayPal en Tivo en op een dag vroeg een vriend van hen of ze een worstelende Afrikaanse ondernemer die hij kende, kon helpen. Toen ze een e-mail naar hun vrienden stuurden, werd het leningsverzoek snel ingevuld. Toen kregen ze nog een paar leningaanvragen en dus lieten ze dit keer een persbericht verschijnen en bloggers begonnen erover te schrijven en die leningaanvragen werden gevuld. Toen namen ze allebei hun baan op en stichtten Kiva.

Met een beetje vindingrijkheid zijn allerlei dingen mogelijk. En als er één ding is waar webontwikkelaars beroemd om zijn - het is vindingrijkheid en probleemoplossing!

Caching, Caching, Caching

Afgezien van de handige JavaScript-switcher op de startpagina maakt de Blog Action Day-site gebruik van grote hoeveelheden caching. Hun ingenieur John Barton gebruikt caching in Wordpress en in de Rails-applicatie. Als je je tijd gaat investeren in het maken van een populaire site voor een organisatie, is caching absoluut cruciaal. Hoe minder keer uw site of toepassing toegang heeft tot de database, hoe meer verkeer uw servers kunnen weerstaan.

Minder is meer

U zult merken dat de Envato-site niet over alle toeters en bellen beschikt die een complete community-site zou hebben. Er is geen gebruikersgebied, er zijn geen forums of andere gebruikersactiviteiten gaande bij het ontwerp van de site. Waarom? Omdat die zouden afleiden van het kerndoel van Blog Action Day, en het zou veel meer werk voor de mensen bij Envato zijn. De Blog Action Day-site richt zich op eenvoud rond één centraal bericht.

Het zijn eenvoudige toepassingen en ideeën die de wereld veranderen. Blogactiedag is een uitstekend voorbeeld van een klein maar geconcentreerd idee dat het internet stormenderhand heeft veroverd. Je kunt dat niet doen zonder focus en een website die doordacht gebouwd is om over de hindernissen heen te springen die uiteindelijk zijn weg zullen vinden

  • Abonneer u op de NETTUTS RSS-feed voor meer dagelijkse webontwikkeling-tutorials en artikelen.

Glen Stansberry is een webontwikkelaar en blogger die meer worstelt dan hij zou willen toegeven met CSS. Je kunt meer tips over webontwikkeling lezen op zijn blog Web Jackalope.

Als je Blog Action Day wilt ondersteunen, stem dan op dit bericht op Digg. Bedankt!