Total free minimalist wordpress theme

I’ve always been a fan of simplicity, especially when it comes to design. When I started my blog, I knew I wanted a clean, minimalist theme that would let my content shine without any distractions. But as I searched through countless themes—many of which claimed to be “minimalist”—I found that most were still cluttered with […]

Read More →

How to use web components in React with Typescript

When building a Laravel Inertia React application with TypeScript, I encountered an issue where custom web components were not recognized by TypeScript, even after importing and defining their types. This post documents how I resolved this issue for my Rich Text Editor component, but the solution applies to any custom web component. The Problem TypeScript […]

Read More →

How to make and host website for free?

Creating a website is easier than ever, and thanks to modern tools and platforms, you can host one for free. GitHub, in particular, allows free hosting for static websites through its GitHub Pages feature. However, understanding the difference between static and dynamic websites is crucial for choosing the right approach. This blog will guide you […]

Read More →

Using webpack with multiple file output

With default configuration if you use webpack you will endup creating single JS and CSS file. But there are situations where you need to create multiple output files to avoid loading unnecessary files to the client side. For example you have a backend portal / dashboard and public website. Packing all the assets in single […]

Read More →

Setting up SMTP relay on iRedMail

In this quick tutorial we will see how you can enable outgoing emails through mail gun relay host. This will be useful if you are using self hosted email with shared IP address. Because when you directly send email from your SMTP server it may be rejected by many major email service providers if you […]

Read More →

Jekyll: Generate pages for each tags

As I am in the process of converting some of the WordPress based blogs to to use the static website builder Jekyll. This will allow instant response to the users without loading my self hosting servers. Also it is easier to server the blog under same domain without conditional routing of traffic between different docker […]

Read More →

Create Jekyll themes from scratch

If you are a fan of static website builders, you will definitely a fan of Jekyll site builder which is also supported by Github static website hosting. Recently I am in the process of converting one of my WordPress to Jekyll to reduce the load on my home hosting servers and to improve the load […]

Read More →

Automatic deployment with portainer

If you are self hosting your website and aiming for automating the deployment, this quick guide might help you. In this we are going to run the docker services inside a docker swarm cluster and will manage it using portainer. Also we use gihub webhook for automatically triggering the deployment when ever new changes are […]

Read More →

Using secrets in portainer

This is a quick post on how to use docker secrets with portainer. We will use the pgadmin service as an example to demonstrate this. Login to the portainer and navigate to the secrets landing page. Then click on create secrets as shown below. After saving the secret go to the stacks and create new […]

Read More →