This blog (and all my other sites) is now running on Nginx

Yes, I finally made the switch from Apache to Nginx. I’ve wanted to do this for a long time. Not that my sites has that many hits/traffic, but just because I wanted to try Nginx out.

It was a pretty straightforward experience to set it up. Now since my old VPS was running Ubuntu 8.04 LTS I figured it was time to upgrade it too, that’s why I went and created a new VPS. So … all I did was basically to:

  • create a new VPS
  • install Ubunbu 10.04 on it
  • install Nginx
  • and PHP
  • and MySQL
  • copy my old www-folder (I used rsync for this, so I quickly could update it just before I went live)
  • import my old mysql-databases (using mysqldump, storing dump in www-folder, and letting rsync pick up it’s changes too)
  • setup server blocks for Nginx and convert the rewrite rules from apache to the format nginx uses. This was far more simple than I expected. Perhaps I cheated a bit by using http://www.anilcetin.com/convert-apache-htaccess-to-nginx/.
  • remove ip-number from old VPS and attach it to the new VPS

Most surprising/cool was the last part when I switched VPS for the IP number. It took just 30 seconds or so to do the switch from one server to another. Pretty cool. No waiting for DNS or similar.

Brottsplatskartan v3 lanserad

Efter att ha fått tuffa på i ungefär ett år utan tillsyn har jag under de senaste veckorna piffat till brottsplatskartan.se. Allt är inte klart ännu, men jag tycker ändå det är dags att låta besökarna ta del av den nya formen.

En av grundideerna jag hade när jag startade sajten var att man på språng skulle kunna få information om vad som händer runtomkring där man för tillfället är. Lite dåligt har det därför varit att sajten fungerat riktigt dåligt i mobiltelefoner eller surfplattor. Grunden för den tillpiffning jag gjort av av sajten bygger därför på tanken/begreppet/fenomenet “Responsive Web Design”, som gör att webbplatsen ser bra ut både i en mobiltelefon, på en surfplatta och på en vanlig bärbar eller stationär dator. Att se det in action känns nästan som magi!

Så, eftersom jag tycker det är så roligt att utforska nya tekniker och metoder så har jag passat på att använda följande fiffiga grejjer vid skapande av nya brottplatskartan:

  • HTML5 istället för… jag minns inte vad, men 4 transitional skulle jag tro
  • Responsive Web Design för att göra den härligt tillgänglig överallt, baserat på mallar från Less Framework 4
  • LESS för att göra CSS både mer kraftfullt och lätthanterligt
  • W3.org:s Geolocation API för att avgöra var en besökare kommer ifrån och ge besökaren en direkt länk till deras – troligtvi och förhoppningsvis – korrekta län
  • Implementering av Schema.org:s scheman för geografisk placering och för platsinfo. Införandet av detta gör att platsen och datumet för varje varje händelse på sajten går att utläsa maskinellt. Google kan t.ex. använda denna information för att anpassa sökresultatet.
  • Användandet av webbapplikationsramverket CodeIgniter för att snabbt slutföra jobbet med sajten. CodeIgniter har varit mycket kul att jobba med och ramverket gör att jag organiserar min kod bättre och att jag automatiskt får tillgång till ett gång vettiga och bra funktioner, t.ex. cachning av webbsidorna och snyggare url:er.
  • Tjänsten CloudFlare används för att snabba upp sajten, göra den mer säker och ge mig ytterligare statistik om mina användare.
  • Google Web Fonts få att få ett typsnitt med lite mer karaktär till sajtnamnet och taglinen.

Sen tidigare används även följande standardgrejjer för att driva sajten:

  • HTML, CSS, JS – det är ju trots allt en webbplats!
  • VPS hos GleSys
  • Ubuntu som OS
  • Apache som webbserver
  • MySQL som databas
  • PHP som programmeringsspråk
  • jQuery för att förenkla JavaScriptanvändandet
  • AddThis- och Facebook-delningsknappar för att öka spridningen av sajten
  • Google Analytics för statistik
  • Google Maps för att visa kartor
  • Google Geocoding API för att försöka avgöra platsen för varje händelse

Så. Vill du kolla nya sajten så är det bara att klicka iväg dig till brottsplatskartan.se. Kommentera gärna det här inlägget om du tycker något om den nya formen!

Sorry for server downtime

Just wanna say that I’m sorry about the huge amount of downtime recently. I don’t quite know what I’ve done, but something has gone very wrong with my server/VPS. Lots of memory problems. And the only one to blame is myself; I’m not a server guy. Really. But I often like to pretend that I am…