DateMar 31, 2021

Personal Website - Forging your professional Identity

Spring of 2020! With days left for Corona to become a full-blown pandemic and having been almost unfettered of my academic commitments, that's when the thought of having my personal website came to my mind. But as usual, the thought was hibernated along with the numerous ideas and convictions deep within my mind.


Juggling my time between playing games indoor and shamelessly procrastinating, 8 months passed by, and December was coming to an end. I had a blank slate to show for. That's when it finally hit me!

You ask, what? Well, that's a topic for another article. Alright enough with the backstory!

So why a website when you already have a presence on Facebook, Twitter, Quora, LinkedIn, Instagram, etc.?

Well, Your personal website enacts a pillar of your identity - online. It serves as a single point of contact that others can know about you, your work, and your Interests. Like potential employers and investors, the people who matter professionally aren't going to visit each of your profiles on different social media sources.  Not many people have time to spare for face time to know about you. With a website, you are no longer bound by a platform's UI.

Being on a platform like LinkedIn is good, but so are a million more, many with equally good profiles and interests. It's hard to stand out under such circumstances.

Still not convinced... Read on!

The Obvious reasons

Gives you control over your Image.

Whether you are looking for a new job or are just a freelancer looking for your next gig, your potential employer or client would most likely search you online - Google you. In such circumstances having a medium to put out the best in you is, frankly, priceless!

Helps you connect

The more you put yourself out there, the more people are going to find you. Don't ever think that no one in the world would share your weirdest of interests. I repeat never. Share whatever helps you truly connect with your audience.

Helps you create your Audience - Standout from the crowd

Now above reasons hold for any website; however, if you convert it to a thoughts publishing machine - aka a Blog. It's a cherry on top. A blog brings about a host of advantages:

  1. Flexibility: YOU decide the User interface of your website. You can decide how your viewers are going to consume your content. Whether it's quirky animations in between the text or cheering the visitor on reading your post - you can do anything!
  2. Support a Cause: When you write about something, you share your beliefs and worldviews. And believe it or not, there is always going to someone with whom your words resonate, always! No matter how niche your subject may seem to you, it could always be something special for someone.
  3. Helps you share your ideas: While it's easier to find an audience on public blogging websites like Medium; honestly, it's altogether a different ball game, writing for your own website. A better mindset leads to better ideas.
  4. Generate Revenue: Getting down to real stuff, blogging allows you to generate passive income. Sometimes even in thousands of ?. But let's not get ahead of ourselves. If your sole motivation to create content is money, you might start but not persist. It might take months or even years even to get a single dollar.

Not so Obvious reason

(* Skip if not tech-versed)

Alright, Jose! I've got a few more reasons up my sleeves. The above reasons are the ones that motivated me to start, but the following ones kept me going.

For me, the biggest takeaway from this journey has been in terms of learning. This is what I started with(related to Web Development):

  • RESTful APIs in Python Flask and Java.
  • SpringBoot Web Applications
  • Cloud Computing Knowledge
  • GitHub version controlling

By the time I finished, I had added the following tools to my arsenal:

  • HTML and CSS
  • Javascript and frameworks (VueJS and NuxtJS)
  • Typescript
  • Advanced Knowledge in Google Cloud Computing
  • Kubernetes
  • Docker
  • Computer Networks basics
  • Asking questions on Stackoverflow (Before it was just reading the already existing ones ?)

Do note that this is not an exhaustive list. And it's not just the new technologies. I now have a different approach when I'm facing a problem. Before, it was like - work on the problem for a day or two, if it doesn't work - throw the project out of the window. However, this time I didn't abandon. There were times when I was stuck in solving issues. It took me more than a week to deploy the whole stack on Kubernetes. But I finally did it and now have a CI/CD pipeline setup. Just push the changes to GitHub, and it gets deployed automatically. How cool is that!? ? (This might be normal for enterprise software, not for a personal project ?)

Things to keep in Mind

Hope for the Best! Plan for the worst!

There are a couple of things that you need to keep in mind if you do plan to create your website, specifically if you are creating some content:

  1. Don't expect any visitors: You can wish! But don't expect anyone to visit your website in the initial few months. Do it because you want to share something and not because you want to generate income. If your goal is to earn money, you will definitely give up after a few days. Let's see if I do..?
  2. Strive for Quantity, aim for Quality: Contrary to popular belief, when you start something new, focus on quantity. Running after quality would basically deter you from even starting the activity.
  3. Learn along the journey: Don't try to learn everything before starting because, believe me, you can't. Get some basic knowledge, and then figure it out on the way. I use the same philosophy while learning any new concept in general. Don't hesitate to dump beliefs and strategies when something better comes along.
  4. Forget what others will say: I feel this was the biggest reason which was holding me back. This was until I learned about the Spotlight effect. Simple observation, but liberating. As long as you won't get thrashed to a pulp, I think you can do whatever you like.
  5. It's not expensive: It's possible not to pay a penny in the whole process. But of course, you might have to shed some bucks for certain "luxuries" like a custom domain, a good hosting service, etc.
🔥
The Spotlight Effect and Social Anxiety

Closing note

I hope I have given you enough reasons to start working on your personal website or at least give it some serious thought. Of course, these are just the reasons that resonate with me. You might find your own along the journey. Remember, it's a long process. Your first draft is going to be crap - and that's perfectly fine. What'll matter is if you persist.

Upcoming Series

I have a whole lot of topics to write about. However, I'll start from the simplest and most compelling topic - how this website came to be?

Over the next few articles, I'll discuss the following pertaining to the website:

TitleStatusLink
An Exhaustive Guide for your Personal Website's Tech StackCompletedRead
A NuxtJS Starter Project that you can actually useCompletedRead
Deploying a NuxtJS application to a Kubernetes Cluster in CloudCompletedRead
Creating Navbar and Footer in NuxtJS with TailwindCSSCompletedRead
NuxtJS state management with VuexCompletedRead
Search Engine Optimization and why you should focus on itPendingNA

Cool, See you later! Adios?