My Software Development Blogging Journey: A 2022 Retrospective
Tags: python, webdev, programming, computerscience
Published: 2023-01-06 09:16:45


> This piece was originally posted over [here](https://realjavascriptproject.com/my-software-development-blogging-journey-a-2022-retrospective/).

<!-- wp:paragraph -->
<p>This is going to be a retrospective piece going over my Blogging stats and earnings in 2022. I will also include some tips based on my personal experience if you would like to consider Blogging either for a side income or as a hobby.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>My strategy is pretty simple, I post my article on my wordpress blog and then cross-post it along with a canonical link on Medium, Dev.to, and Hashnode. So basically, it is the same content but it's being shown to different audience groups. </p>
<!-- /wp:paragraph -->

<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
<p>Create Once, Publish Everywhere (COPE)</p>
<!-- /wp:paragraph --></blockquote>
<!-- /wp:quote -->

<!-- wp:paragraph -->
<p>If you would like to read more about COPE, this is a <a href="https://www.theeword.co.uk/blog/create-once-publish-everywhere-for-better-content-marketing-campaigns/" target="_blank" rel="noopener" title="">great article</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>I have even written a tutorial on <a href="https://www.realpythonproject.com/how-to-use-python-to-post-on-popular-blogging-websites/" target="_blank" rel="noopener" title="">how to automate cross-posting</a> to various different platforms.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Blog #1  RealPythonProject Stats</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>This was my first wordpress blog and I created it in the Winter of 2020. I integrated it with Ezoic on 5th January 2022 and have been using Ezoic to display ads on it ever since.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":291,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://realjavascriptproject.com/wp-content/uploads/2023/01/Screen-Shot-2023-01-02-at-10.46.11-PM-1024x604.png" alt="" class="wp-image-291"/><figcaption class="wp-element-caption"><em>Ezoic Analytics for 2022</em></figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>In 2022, my blog got 168,402 views.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Initially, I had some trouble integrating Ezoic with my website and hence there are a few missing data points. In the month of April, a lot of my website pages became unavailable and sometime in mid-April, my entire website went down. It was due to some issues with Bluehost, my website's hosting service. The website's speed was affected as well and most pages were taking 15-20 seconds to load. After a bit of back and forth with the Bluehost Team, I managed to resolve the issue. However, for some reason, some of my articles got taken out of Google's Search Index, and as a result, I had to apply to re-index multiple of my pieces.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>In the last few months of 2022, my view started dropping significantly. There were a couple of reasons for it</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li>I started posting less content since I was pretty busy</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Google had a <a href="https://developers.google.com/search/updates/ranking" target="_blank" rel="noopener" title="">core Search Algorithm update</a> in September and I believe this affected my blog. As a result, the views started tanking.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2>Blog #2 RealJavascriptProject Stats</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>I created this blog in the summer of 2022. It hasn't grown as much as I would have liked. That is mainly because I have not been consistent in posting articles.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>I don't have Ezoic or Google Analytics setup so below is a screenshot from Jetpack Insights</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":292,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://realjavascriptproject.com/wp-content/uploads/2023/01/Screen-Shot-2023-01-05-at-11.13.26-PM-1024x431.png" alt="" class="wp-image-292"/><figcaption class="wp-element-caption"><em>Jetpack Stats for 2022</em></figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>In 2023, I will focus more on this blog and try monetizing it. </p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>CrossPosting Stats</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3>Medium</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Unfortunately, there is no easy way to get yearly stats from Medium. So I'll have to sum up the views for every month. Below is a screenshot of my best month on Medium in 2022</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":293,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://realjavascriptproject.com/wp-content/uploads/2023/01/Screen-Shot-2023-01-05-at-11.16.17-PM-1024x546.png" alt="" class="wp-image-293"/><figcaption class="wp-element-caption"><em>Medium Stats for March'22</em></figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>In 2022, I got a total of 140132 views which is almost on par with my main wordpress Blog. I had started off initially on Medium and managed to gain a few hundred followers. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>I have been pretty inconsistent over the past few months but still manage to get around 10k views a month. Medium does a pretty good job at promoting your articles and a lot of top search results are often Medium articles. For anyone getting started, I highly recommend Medium as your first platform.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3>Dev.to</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Unfortunately, Dev.to doesn't support showing yearly stats as well. Below is a screenshot of my stats from last month</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":295,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://realjavascriptproject.com/wp-content/uploads/2023/01/Screen-Shot-2023-01-05-at-11.34.46-PM-1-1024x494.png" alt="" class="wp-image-295"/><figcaption class="wp-element-caption"><em>Dev.to stats</em></figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>I used the Dev.to API to get my stats for 2022. My Dev.to posts got 11499 views in 2022.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3>Hashnode</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Unfortunately, Hashnode has not worked out for me.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":296,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://realjavascriptproject.com/wp-content/uploads/2023/01/Screen-Shot-2023-01-05-at-11.42.35-PM-1024x559.png" alt="" class="wp-image-296"/><figcaption class="wp-element-caption"><em>Hashnode Stats</em></figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>IMO, Hashnode has the best UI compared to other blogging platforms and comes with a ton of features. However, I think like me, most people use it only to cross-post their articles and hence there aren't that many readers. It is still fairly new as compared to dev.to and Medium. Or maybe I am just missing out on something. If you have managed to crack the Hashnode Algorithm and are reading this, please send me some tips.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Earnings</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Now the good stuff!</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3>Money Spent</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>I spent 156 USD on both my blog's domains, hosting, etc via Bluehost.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>As I talked about in the <a href="https://rbanerjee.substack.com/p/issue-3-realpythonproject-november-22-12-07" target="_blank" rel="noopener" title="">previous newsletter</a>, I spent 175 CAD on some SEO services on Fiverr.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>I used Ezoic to display ads and since June I have been paying 36 USD per month to gain access to Ezoic Premium.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Total Money Spent on Blog: ~540 USD</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3>Ezoic Ads</h3>
<!-- /wp:heading -->

<!-- wp:image {"align":"center","id":298,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://realjavascriptproject.com/wp-content/uploads/2023/01/Screen-Shot-2023-01-06-at-12.07.13-AM-1024x618.png" alt="" class="wp-image-298"/><figcaption class="wp-element-caption"><em>Ezoic Earnings for 2022</em></figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>The drop from August'22 was due to 3 main reasons</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li>The biggest reason was I decided to add hard limits on the number of ads to show per page. Initially, I did not set any ad number limits and earned around 100-200 bucks per month. However, in the long term, you need to find the sweet spot between the number of ads to display and also having a good user experience. I still haven't managed to figure it out, Ezoic has some helpful tools for this as well.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Lower views due to SEO issues</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Didn't publish much during the last few months.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading {"level":3} -->
<h3>Medium Partner Program</h3>
<!-- /wp:heading -->

<!-- wp:image {"align":"center","id":299,"width":252,"height":425,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large is-resized"><img src="https://realjavascriptproject.com/wp-content/uploads/2023/01/Screen-Shot-2023-01-06-at-12.10.58-AM-608x1024.png" alt="" class="wp-image-299" width="252" height="425"/><figcaption class="wp-element-caption"><em>Medium Earnings</em></figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Total Earnings in 2022: 980 USD</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>As I mentioned earlier, I only cross-post my articles on Medium. So each article of mine earns me via ads and via medium partner programs. Medium also allows you to refer users and you get a portion of the membership payment. I earn around 25 USD a month (included in the snapshot above) from referrals.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Most of my time on Medium is spent reading other writers' work.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3>Guest Posts on Real Python Project</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Surprisingly, a couple of people reached out to me to guest post on my blog and were willing to pay 50 USD for it. I had 4 guest posts and got 200 bucks for doing nothing other than reviewing and posting their article on my blog.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3>Net Income from my Blog</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Total spent: 540 USD</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Total earned: 2494 USD</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Net Income: 1954 USD</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Tips for Getting Started with Software Blogging and Making a Side Income</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>TLDR: Cross-posting and Posting on Sub-reddits </p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li>Initially start by creating content on Medium and cross-posting on Dev.to/Hashnode. You will not have to deal with any SEO/Website issues and can simply focus on writing content.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Once you have gained a few followers on any of the above platforms, consider buying a domain and publishing over there. Don't stop cross-posting on Medium and other platforms. </li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Be consistent. As you saw from my stats when you stop posting, your views and earnings drop. It's hard to stay motivated and be consistent so you'll have to manage your expectations for earnings. The more consistent you are, the more you will earn.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Shamelessly promote your articles on subreddits. Just post it and forget about it. Reddit will lead to a lot of traffic to your articles.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Write about stuff you learned at work/school or challenges you faced at work/school. Most of my articles are about challenges I faced during my day-to-day life as a developer.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading {"level":1} -->
<h1>About Me</h1>
<!-- /wp:heading -->

<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
<p>If you liked this  articles, please consider <a href="http://click.revue.email/ss/c/2aF1LB2nVgZXMnRmiR3eaFtwaV3gJ19TNaH-t8vVcx9D9jyerVICDEyTsf05m1diKdmWQhSCvHUtYW0E3SEPIHCz4drM2niMEyibaUay1TH0m1TZH0HlRcCvYPEnsWR8ImwaZZ1MHsyeXHD9KV2pvA4gRJpsLQPA_1iB3os2oWpbfgHyFPImxVcJXU-V2ZhsJJ-MKruz-7m7kVu9REJM_A/3qy/vjDgQEGkQeCuo4PWl29eLw/h27/kdsQ0U7yYJGdsQauz8eZgrcGfECSqh4OBVTe6QvRnSw?utm_campaign=Rahul%20Banerjee%27s%20Newsletter%20%F0%9F%92%AF&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">supporting me by buying me a Kofi</a>. I send monthly newsletter revealing my stats/earnings for the month. If you are interested in reading more content similar to this article, <a href="https://rbanerjee.substack.com/" target="_blank" rel="noopener" title="">subscribe to my newsletter</a>. Read my <a href="https://realjavascriptproject.com/category/earning-reports/" target="_blank" rel="noopener" title="">previous issues here</a>.</p>
<!-- /wp:paragraph --></blockquote>
<!-- /wp:quote -->

<!-- wp:paragraph -->
<p>I recently graduated with a BaSc in Computer Engineering from University of Toronto. I moved to Vancouver shortly after graduation and started working as a Software Developer at Amazon. I like to play around with new APIs/ Libraries and write about them. You can connect with me on <a href="http://click.revue.email/ss/c/XN2t88CAhalHja1RClwc6nFZJoeK_57ZAYDkml9IKehiYMrWkxNFTWps42GLZWL1RNKs-rDTwGNV1d5nE8oTD3pmh390LYVxyVqBQyThLu9Zg08KuLzqlrBB5rZm-uK93rkZ2uD3ge9bUpplq7VXJkBQK1BYHS-8mQr4iVwvLsl3bBIx_zhSPz4HXjuOteQ7sl1jlA9f52aAuefq9Ojm5A/3qy/vjDgQEGkQeCuo4PWl29eLw/h28/p0pqXNjP_DdN9U8cap-B59UThjfk12yGa6k03IMv9iE?utm_campaign=Rahul%20Banerjee%27s%20Newsletter%20%F0%9F%92%AF&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">LinkedIn</a> or <a href="http://click.revue.email/ss/c/OvZMTmFNG_ogo9mVNMFA3x0cNXJP9O8F4tPbzTfbex8qTjyQ6_ynRfpWxFjum8lgh1TLhrRkP9fY_mrGWoGC8TBNmzbOwZMDuuD6blqW-VK1BH4ITxleXPG0J4nWzJffwV0YVG0ZjoQMJ6mqBQEP7HLRROAt118Npq060ogRPRY8UyWb7wm5Ra64K-zxzqRUQ2KxrLD5ecxJm5VOvvGvog/3qy/vjDgQEGkQeCuo4PWl29eLw/h29/vo4J3EkTY2LW9diPUTOb5keaJuy5phMq7-BmIcBu7e0?utm_campaign=Rahul%20Banerjee%27s%20Newsletter%20%F0%9F%92%AF&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Twitter</a></p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3>Affiliate Links</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Note: If you use any of my affiliate links, I will earn some money at no extra cost to you.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><a href="https://ezoic.com/?tap_a=6182-5778c2&amp;tap_s=2583088-3c5683">Ezoic</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><a href="https://rahul1999.medium.com/membership">Medium</a></p>
<!-- /wp:paragraph -->