In November 2011, I decided to try blogging and created the Passion for Coding blog. Three years and 186 published posts later, my blog has grown into a resource for programmers from all over the world. I would like to thank you all for reading, commenting and sharing my posts. Without readers, blogging would be extremely boring.
When I first started the blog three years ago I had to be careful to filter out my own page views from the web server analytics, to not get confusing numbers. In fact, I could see from the web server statistics on what days I had written new posts, solely on the extra hits using the admin interface produced on the web server. That is no longer the case. I’ve so far had visits from 210 countries/territories, which is basically the entire world except a few countries in central Africa and the one exception in Asia: North Korea.
During this year I’ve gradually narrowed the focus on the blog to become more technical and less about the soft sides of software development. I’ve reduced the number of articles on methodology and focused on programming instead. At first I was a bit worried that I might loose quite a few of my readers. I probably did, but I’ve gained even more so I think it was the right decision. It is also in line with a general career decision I made, to focus more on the technical expertise and less on the soft sides. I want to focus more on coding and architecture and that means that I have to focus less on project management.
Highlights of the Year
In January I left C# for a while and tried PHP. The result was a new theme for the blog, based on bootstrap. I made the theme to give the blog needed a better responsive design and I took it the opportunity to try some WordPress development, to broaden my perspective.
In May I started writing on a small series on Owin. The first article didn’t get much attention. I was actually a bit disappointed because I thought it was pretty good. Then when I added the second article, I received a comment by Rick Anderson at Microsoft that he would add it to his identity resource map. The post ended up being linked from http://asp.net as an additional resource for ASP.Net Identity and Owin. With that, the search rank got a boost and traffic from search engines started to increase. Currently, I get a 3.9 average ranking for the search term “Owin” on Google which is currently the single search term generating most traffic. I would like to thank Rick, not only for promoting my Owin posts, but also for the great work on the ASP.NET documentation.
Open Source Work
During the year I’ve also been really hooked by open source work. Mostly the Kentor.AuthServices SAML2 Service Provider, which has also been the subject of (too?) many of this year’s blog posts. But I’ve also made a try with a smaller open source project for handling disappearing cookies when hosting Owin middleware on IIS. Previously I would just have dumped the code in a blog post and let people copy the code. Now I took the step and created a ready-to-use Nuget package with the solution. I think that it has made the solution much more accessible to users and provides better options to push bug fixes, so I will try to continue working that way in the future.
Next Year
With this, the fourth year has started for Passion for Coding. I’ll continue writing and continue to try to write one post a week. I’ve been lagging behind a bit the last few months, but I’ll try to get back on track again. I know that I’ll start the new year with working on bringing Kentor.AuthServices to Sharepoint in parallel with some work on a legacy application. There will probably be blog posts about the experiences from both projects.
Statistics
Finally I would like to share some statistics, as I’ve done before. As you can see there were not many visitors in the early days, but it has been growing. So if you want to start your own blog – do so, but be patient in that gaining traffic will take some time. If you start writing, please drop me a mail or ping me on Twitter to let me see what you’ve created!
Server Logs | Google Analytics | |||
---|---|---|---|---|
Month | Visits | Page Views | Visits | Page Views |
2011 November | 116 | 771 | N/A | N/A |
2011 December | 1190 | 3005 | N/A | N/A |
2012 January | 1245 | 3002 | N/A | N/A |
2012 February | 2336 | 4899 | 189 | 400 |
2012 March | 3934 | 8518 | 693 | 1273 |
2012 April | 7768 | 16547 | 1977 | 3075 |
2012 May | 9964 | 22316 | 2877 | 3889 |
2012 June | 34447 | 73808 | 20970 | 25630 |
2012 July | 15713 | 31857 | 4971 | 6578 |
2012 August | 23482 | 44868 | 6330 | 8455 |
2012 September | 22459 | 39933 | 6466 | 9226 |
2012 October | 121348 | 206896 | 78906 | 89065 |
2012 November | 30773 | 63411 | 8688 | 11421 |
2012 December | 35276 | 76630 | 7608 | 9930 |
2013 January | 51761 | 104657 | 17687 | 22702 |
2013 February | 38717 | 86175 | 11342 | 14422 |
2013 March | 43445 | 92767 | 10567 | 12966 |
2013 April | 52305 | 102840 | 10950 | 13252 |
2013 May | 54622 | 105624 | 12097 | 14197 |
2013 June | 54199 | 110379 | 11076 | 13114 |
2013 July | 61121 | 115568 | 11958 | 14131 |
2013 August | 65348 | 155728 | 10618 | 12662 |
2013 September | 68092 | 150398 | 10087 | 11985 |
2013 October | 58469 | 121929 | 10769 | 12930 |
2013 November | 61365 | 143645 | 9814 | 11737 |
2013 December | 68642 | 166359 | 8751 | 10460 |
2014 January | 79111 | 252573 | 10380 | 12803 |
2014 February | 67806 | 251910 | 10442 | 12480 |
2014 March | 75412 | 254130 | 12296 | 14423 |
2014 April | 70993 | 174399 | 13397 | 15542 |
2014 May | 70572 | 179106 | 15885 | 18465 |
2014 June | 70656 | 186266 | 17589 | 20374 |
2014 July | 83439 | 235230 | 20620 | 24629 |
2014 August | 95770 | 266827 | 21856 | 26481 |
2014 September | 101407 | 255583 | 24999 | 30244 |
2014 October | 100803 | 306697 | 26479 | 32104 |
2014 November | 79294 | 258058 | 27150 | 33356 |
Totals | 1883400 | 4673309 | 476484 | 574401 |
Dzone Page Views | 591099 | 591099 | ||
Totals, including Dzone | 5264408 | 1165500 |
Looking at the numbers it is a steady growth over time. Google Analytics consistently shows a lower number of visitors than the web server logs. I assume that part of the difference is due to people running blocking plugins in their browsers that prevent Google Analytics from registering them. But most of the difference is probably made up of spam and search bots. The dip in the web server logs numbers for November 2014 strengthens that theory. During November, I had disabled the comment functionality by mistake so I assume that the spam bots gave up on me, while human visitors still increased as shown in Google Analytics.