Kategoriarkiv: Projektnytt

Min väg från idé till färdig webbplats

Vägen från det att en idé föds tills det att webbplatsen är klar kan se ut på lite olika sätt. På ungefär följande sätt ser det ut för mig:

Steg 1 – Idéfas

Denna idé till webbsajt kan komma på olika sätt men oftast så sker det genom att jag klurar på domännamn som skulle vara intressanta eller det vanligaste är att jag får en idé hur jag kan göra om någon befintlig idé på ett mer innovativt eller annorlunda sätt. Många gånger så har jag även kommit på bra idéer och köpt domännamn och sedan glömt bort själva ideén så brukar kolla igenom min domänportfolio ibland för att friska upp minnet.

Så här kan de se ut när jag spånar:

Idé: Svensk tjänst för att mikroblogga. Kan det fungera i Sverige, troligtvis. Utveckling som måste göras, troligtvis mer än en månad. Eventuella intäktsmodeller? Domän?

Och på detta sätt spånar jag vidare, bra att fråga sig själv är om man vill satsa på den svenska marknaden eller internationellt.

Ordspråket ”Thinking outside the box” är en bra ledning.

Steg 2 – Förutsättningar och tidsuppskattning

Jag undersöker huruvida denna idé går att utföra eller ej på skälig tid, och för mig är detta under två månader från idé till något som fungerar någorlunda. Och i denna fas brukar någon typ av proof-of-concept kod finnas. Observera att detta är tid som jag lägger ner på min fritid och hur mycket fritid jag har har är rätt svårt att uppskatta.

Steg 3 – Implementation

I denna fas försöker jag få upp en lätt webbsida och där mycket fungerar men kanske utan grafik. Eller enbart att det finns information i en databas som jag avser att bygga ett webbgränssnitt till. Kanske så att 70% av koden finns klar i denna fas.

Steg 4 – Test

Sajten ligger uppe under en till två veckor där jag själv testar sajten och låter kompisar testa tjänsten för att komma med synpunkter och en hel del buggar brukar fixas. En hel del funktioner brukar också läggas till i denna fas. XHTML validering samt SEO-arbete görs även i denna testfas.


Som det ser ut nu så har jag 4-5 idéer som jag avser att sjösätta under detta år. Jag kommer främst att fokusera på den internationella marknaden men några svenska sajter kommer det också att bli.En sak som jag har problem med är att försöka vara fokuserad på ett och samma projekt under fler veckor, men med max någon dags kodande på andra projekt så brukar det gå att fokusera på ett projekt. Jag försöker även skapa webbsajter som inte kräver så mycket underhåll så att jag kan fokusera på utveckling av nya projekt istället.

Premiär för DomainTool

DomainTool är en sökmotor för webbmasters, domänintresserade eller bara helt enkelt nyfikna människor. DomainTool är verktyget jag själv saknat och har sett stor nytta av under utvecklingsfasen.

Tjänsten visar dig exempelvis vilka mailservrar och namnservrer som har hand om Socialdemokraterna webbplats (socialdemokraterna.se) eller vart i landet deras webbserver står. Du får även en uppskattning om vad domänen är värd uträknat på ett antal värden såsom antalet länkar till domänen i fråga (ta denna summa med en nypa salt).

En annan sak som jag implementerade var att göra det möjligt att lägga ett bud på valfri .SE-domän, detta har ju såklart ingen anknytning till om domänen är till salu eller ej.

Men det trevligaste av allt är ju att se relationer mellan domäner och se vilka domäner som hanteras av en namnserver eller mailserver vilket gör det möjligt för dig att se din konkurrents kunder eller vilka webbplatser som delar samma webbserver.

DomainTool fungerar enbart med svenska domäner än så länge.

Några exempel:

  • Visste du att det finns 858 domäner som innehåller ”alltom” ?
  • Visste du att Miljöpartiets webbserver står i Köln, Tyskland?
  • Visste du att Google äger 10 stycken domäner i sverige?

Ja bara fantasin som sätter stopp..

Update: Glömde att skriva att det finns ju ett antal liknande tjänster som är främst avsedda för .COM-domäner och några av dem är: Robtex.com och DomainTools.com

BloggBackup har nu en systersajt: BlogBackupr.com

Med ett lite flickr inspirerat namn så har nu den internationella versionen av BloggBackup.se premiär på adressen BlogBackupr.com men rent tekniskt så skiljer det sig inget mellan BloggBackup utan enbart layoutmässigt. Exempelvis så har ju BlogBackupr en snyggare logotyp:

blogbackup

Det är jag som skapat den med mina ruskiga Photshop kunskaper.

Premiär för bloggtjänsten BloggBackup

Det projekt som jag kodat på de senaste månaderna har nu premiär på BloggBackup.se och det rör sig såklart om en tjänst som underlättar livet för bloggare, nämligen att lätt och smidigt ta backup på sin blogg (och gratis såklart).

Registreringen består enbart i att bloggaren anger sin E-post samt URL till bloggen och sedan är det klart (bloggar man med WordPress så får man ange sitt användarnamn+lösenord). Om man sedan loggar in med det lösenord som man fått via E-post vid registeringen så kan man bl.a se status, återställa bloggen eller exportera inlägg till html-, RSS- eller text-format.

De bloggtjänster som BloggBackup klarar av att göra automatiskt återställning är i dagsläget Blogger.com (Blogspot), WordPress.com samt bloggar som använder WordPress (OpenSource).

Läs mer i FAQ:n på bloggbackup.se/faq

Under detta projekt så har jag lärt mig en hel del när det gäller PHP, MySQL, Python samt AJAX. Sajten består av cirka 3000 rader PHP-kod (webbfront) samt 300 rader python-kod som står för importering av blogginformation.

Men det finns ju fortfarande lite kvar att göra på TODO-listan såsom en engelsk översättning av sajten, möjlighet att återställa till valfri blogg samt att göra backup av bilder från bloggen.

Maila mig gärna feedback, buggar etc!

Bloggsökmotorn Bloggz importerar nu även kommentarar

Nu har jag tagit mig lite tid att skriva om importprogrammet som har hand om att besöka och importera bloggar, och förutom att koden nu är mer lättläst och modulär så har jag även lagt in stöd för att ta in kommentarer från bloggar.

Det namespace som jag använder är wfw:comment och du kan läsa mer om hur det fungerar på wellformedweb.org

Sedan jag la in supporten igår så har det kommit in 73309 kommentarer. Dessa kommer bl.a att användas när jag skriver om ranking-algoritmen för att leverera bättre relevanta resultat i söklistan på bloggsökmotorn Bloggz.

Näst på tur står import av taggar (jag har aldrig gillat taggar därav denna prioritering).

Installation av memcached

Har nu äntligen fått tummen ur **** och tagit mig tid att installera memcached:

”memcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.

Danga Interactive developed memcached to enhance the speed of LiveJournal.com, a site which was already doing 20 million+ dynamic page views per day for 1 million users with a bunch of webservers and a bunch of database servers. memcached dropped the database load to almost nothing, yielding faster page load times for users, better resource utilization, and faster access to the databases on a memcache miss.”

För att installera under Ubuntu:

$ sudo apt-get install memcached

$ sudo apt-get install php5-memcache

Under Ubuntu 7.04 så blev jag tvungen att ändra i /etc/php5/apache2/php.ini pga en bugg. Starta sedan om Apache.

Sedan så gick det mesta relativt snabbt efter att jag hittat ett bra API som automagiskt använder MySQL om objektet som frågas efter inte finns lagrat i memcache. Efter att ha fixat så att UTF-8 lirade så behövde jag enbart ändra den while-loopen som itererade över resultatet från MySQL att istället iterera över resultatet från API:t.

Den första av mina sajter att använda memcache är BloggNytt.

Widgets att använda på din blogg/hemsida

Här kommer ett gäng widgets som du kan lägga in på din blogg eller hemsida som länkar till Bloggz. Läs mer här om hur du kan tjäna pengar på dessa.

Widget 1

HTML Kod att klistra in på din blogg/hemsida:

<script language=”javascript” type=”text/javascript” src=”http://bloggz.se/widgets/logo_small.js”></script>

Demo:

Widget 2

HTML Kod att klistra in på din blogg/hemsida:

<script language=”javascript” type=”text/javascript” src=”http://bloggz.se/widgets/search.js”></script>

Demo:

Widget 3

HTML Kod att klistra in på din blogg/hemsida:

<script language=”javascript” type=”text/javascript” src=”http://bloggz.se/widgets/search_sml.js”></script>

Demo:


Widget 4

HTML Kod att klistra in på din blogg/hemsida:

<script language=”javascript” type=”text/javascript” src=”http://bloggz.se/widgets/search_sml2.js”></script>

Demo:

Vill du tjäna pengar på Bloggz?

Jag har kodat ihop en ny liten fiffig tjänst som gör det möjligt för dig som har en blogg eller webbplats att tjäna pengar genom att använda några trevliga widgets eller bara genom att länka till Bloggz.

Hur gör jag då undrar du säkert? Jo, till och börja med så måste du ha ett Google Adsense konto, har du inget kan du skaffa ett här.

Du kan nu använda ett eller flera av följande alternativ:

  1. Använd en av de widgets som finnes under detta blogginlägg.
  2. Länka till http://bloggz.se/referer med valfri länktext. Exempelvis: Bloggsök!
  3. Använd ditt AdSense ID och länka direkt till http://bloggz.se/adsense/pub-0879068745933170 där du byter ut pub-osv.. mot ditt eget Adsense ID.

Använder alternativ 1 eller 2 för att länka till Bloggz så kommer vi automatiskt att besöka den sidan du länkar från och använda det AdSense ID som används där för att använda det på den reklam som återfinns på Bloggz. Detta förutsätter att du har någon typ av reklam från Adsense på din sidan som du länkar från.

Detta gäller även alternativ 3 men där behöver vi ej besöka den sida du länkar från (såklart).

Vi kommer nu att använda ditt Adsense ID (konto) på vår reklam under 2 veckor för den användaren som du skickar till oss och således eventuellt generera $$$ till dig.

Om du mot all förmodan inte skulle hitta ditt Adsense ID eller inte har någon reklamenhet så titta i HTML-koden antingen på din sida där du har en annons eller logga in mot Adsense och generera en banner och lokalisera sedan raden som ser ut enligt nedan. Texten pub-0879.. är ditt Adsense ID.

google_ad_client = ”pub-0879068745933170”;

Idén kommer från Frisim.