RSS/Ping

Information och nyheter om RSS/Ping-tjänsten: http://rssping.se/

Archive for februari, 2012

5 år!

Posted by Daniel Brahneborg på 2012-02-25

Wow, idag är det hela 5 år sedan jag drog igång RSS/Ping.

Från början var det ett litet Rubyscript som var hårdkodat för att kolla feeden från min egen blogg, och pinga vid behov. Ganska snart behövde jag en databas, och tänkte att det här nog kunde vara ett bra projekt för att lära sig ramverket Ruby On Rails. När jag väl hade fått till lite användarhantering, skickade jag länken till några få utvalda personer, framför allt några av de bloggare som jag lärt känna på Aftonbladets nu nedlagda blogghotell. Det resulterade i ett par blogginlägg, och användarantalet sköt snabbt uppåt. Ganska snart var jag tvungen att ta bort användare utan bloggar, bloggar som inte längre kunde nås, osv. Det är ganska knepigt att hålla en användarskapad databas ren.

Det finns fortfarande några döda bloggar och därmed några fler användare i databasen än vad som egentligen skulle vara rätt, men dagens notering är annars 4727 användare som tillsammans skriver på 6546 bloggar. Ett antal av dessa är premiumkunder, och får sina bloggar kollade lite oftare, och nya inlägg twittrade. De intäkterna räcker ganska lagom till underhåll av servern, byte av moderkort och hårddisk vid behov, och vad det nu kan vara. Stort tack!

Om inte annat så har jag framför allt lärt mig hur stor variation det är på formatet i RSS och Atom-flöden. Det finns ett par färdiga parsers för de formaten till Rails, men ingen av dem duger. Sedan en tid tillbaka kör jag därför en helt ren XML-parser, med massvis med tester för olika datumformat, namn på fält osv. Det är ett totalt kaos. Även formatet på hur man pingar nya inlägg skiljer sig en hel del. Några vill ha XMLRPC medan andra vill ha normal HTTP, några en länk till startsidan och andra en länk till varje enskilt inlägg, osv. Tyvärr är det inte alla varianter som fungerar än.

Under de här åren så har Rails utvecklats en hel del, så vid det här laget skulle det nog vara läge att skriva om allting från början. De saker som fungerar bra är ju bara att kopiera in, som t.ex. RSS/Atom-parsern. Framför allt användarhanteringen är lite komplicerad, när det förmodligen skulle vara bättre att låta allting gå via Twitter eller Google eller något sådant.

RSS/Ping kanske inte är världens största sajt, men den är i alla fall min. 🙂

Posted in Information | 7 Comments »