Server

List of beginner friendly guides for building your own linux web-server from scratch.

How to enable brotli compression on nginx

Brotli is a relatively new compression algorithm that provides better compression than Gzip and is supported by modern web browsers. Enabling Brotli compression on your Nginx server can significantly improve…

Deploy node.js app in production.

Building a RESTful API using Express and Node.js is fun until it’s ready to serve in a production environment. There are many real-world challenges to properly deploying an API or…

Install phpMyAdmin on Ubuntu 22.04 with nginx

While MySQL prompt is used and recommended by the developer community for database administration, most people prefer a graphical user interface over the old school command line prompt. As of…

Everything you need to know about SSH protocol

The Secure Shell Protocol (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. Its most notable applications are remote login and command-line execution. SSH…

How to Install LAMP stack on Ubuntu 22.04 server

LAMP is an open-source application stack used to develop and serve web applications on the internet. The abbreviation “LAMP” stands for Linux Operating System, Apache Web Server, MySQL Database, and PHP programming Language.…

Deploy node.js using pm2, nginx & certbot

Node.js is a powerful server side JavaScript framework that has been used by a large number projects as a back-end technology. As the uses of this framework soars, developers face…

How to Install LEMP stack on Ubuntu 22.04 server

LEMP is an open-source application stack used to develop and serve web applications on the internet. The abbreviation “LEMP” stands for Linux Operating System, Nginx Web Server (pronounced as engine-x, hence…