Blog
I blog about things I have implemented or things I have learnt and I want to recall later. The best feeling is when you are stuck on something, you search for a solution and you end up finding your own blog post written some time back. That feeling is priceless 😁.

Steps to renew SSL certificates generated using Certbot for Nginx on Ubuntu
Let’s Encrypt’s certificates are valid only for ninety days and needs a renewal after that either a...

Add a working contact form to your NextJS site
Having a contact form on your website allows your visitors to reach you for any feedback or best ca...

How to enable HTTP/2 with Nginx on Ubuntu
HTTP/2 does not require any changes to how existing web applications work, but new applications can...

How to enable HTTPS with Certbot and Nginx on Ubuntu
Certbot with Nginx is an excellent option to enable HTTPS on manually administered websites running...

How to serve NodeJS app using Nginx
Reverse proxy a NodeJS-based app using Nginx. This prevents us from directly exposing our NodeJS ap...

How to install Nginx on Ubuntu 23.04
It is one of the most popular open-source and lightweight web servers. Let us see the minimal steps...

How to install Docker on Ubuntu
Docker solves the it works on my machine situation. While also providing a way to quickly deploy yo...

How to start a NextJS app using PM2 and Yarn
PM2 when combined with NPM/Yarn provides a powerful way to manage your NextJS app. It adds a host o...

How to install PM2 on Ubuntu 23.04
PM2 is a daemon process manager that will help you manage and keep your application online.

How to install yarn on Ubuntu 23.04
2 easy steps to install and validate yarn while also covering a one-step method to uninstall yarn f...

How to install NodeJs on Ubuntu 23.04
Let us see 3 easy methods of installing NodeJS on Ubuntu while also covering the steps for removing...

Initial setup of a fresh Ubuntu server
Wondering what are some of the very first things to be done on an Ubuntu server before you start se...

How to set SSH access to GitHub
The steps that you need to set up SSH access to your GitHub account so that you can easily clone th...

How to update installed Ubuntu packages using terminal
You have installed Ubuntu but you also need to update the packages periodically. Let us see quick a...

How to setup Ubuntu 23.04 to host NodeJS based apps
Wondering what are some of the very first things to be done on an Ubuntu server before you start se...

Configure self hosted Ghost blog to use your personal email
Enabling emails on your self-hosted Ghost blog opens up your opportunity to get email notifications...