Blog

Kostja Palović

Deploy Django on Azure

How to deploy a Django application to a Azure VM, setup database and see server stats.

Read more →
Kostja Palović

Deploy Django on Linode

How to deploy a Django application to a Linode server, setup database and see server stats.

Read more →
Dave Faliskie

Migrating Rails App From Heroku to Appliku

Move a Rails app from Heroku to your own server: copy the Postgres database, Redis, environment variables, and the web process, then fix build settings.

Read more →
Kostja Palović

Deploy Django to Lightsail

How to deploy your Django app with Postgres Database on a Lightsail server.

Read more →
Kostja Palović

Deploy Next.js on AWS EC2 and Digital Ocean

Learn how to create a new Next.js application and deploy it on AWS EC2 instance or Digital Ocean droplet.

Read more →
Kostja Palović

Deploy FastAPI and PostgreSQL on AWS EC2 Tutorial

Learn how to create a FastAPI app with PostgreSQL and deploy it on an AWS EC2 Instance.

Read more →
Kostja Palović

Express.js Application using Handlebars

Set up the Handlebars template engine in an Express.js app: install the packages, configure the views folder, render a page, and pass data from a route.

Read more →
Kostja Palović

How to Deploy Flask on AWS EC2, Hetzner, Digital Ocean

How to create a Flask application with a POST endpoint, create a server on AWS, Digital Ocean and Hetzner and deploy your Flask app.

Read more →
Kostja Palović

How to set up Nginx for a Django project

Step-by-step instructions on setting up an Nginx web server for a Django application on a fresh Ubuntu 20.04 LTS server. Setting up the server environment, creating a Django project, running it with gunicorn, creating a Let's Encrypt certificate, and setting up Nginx as a reverse proxy.

Read more →
Kostja Palović

How to Deploy Wagtail To AWS EC2 and Digital Ocean

Step-by-step tutorial on how to create a Wagtail project and deploy it on AWS EC2 and Digital Ocean Droplet.

Read more →
Kostja Palović

Adding Elastic IP to your AWS EC2 instance

Add an Elastic IP to your AWS EC2 instance so the address stays the same after a reboot. Step by step in the console, plus why a static IP matters.

Read more →
Kostja Palović

Django File uploads to S3 and Cloudfront CDN

How to create AWS S3 bucket, setup CloudFront CDN and setup Django 4.2 to upload files to S3

Read more →
Kostja Palović

Best Heroku Alternative for Django in 2026

Looking for a Heroku alternative for Django? Compare Appliku, Railway, Render, and Fly.io. Cut your hosting bill by $1,400/year. Same git-push deploys, your own server.

Read more →
Kostja Palović

Upgrade Ubuntu 18.04 LTS to Ubuntu 20.04 LTS

A simple guide upgrading Ubuntu 18.04 LTS to Ubuntu 20.04 LTS

Read more →
Kostja Palović

How to create S3 bucket with write only access

How to create a bucket and generate credentials that only have write access to a single bucket.

Read more →
Kostja Palović

Django REST Framework Swagger OpenAPI Tutorial

Set up Swagger UI and ReDoc for your Django REST Framework API in minutes. Learn to add drf-spectacular, configure OpenAPI schema, and get interactive API docs automatically.

Read more →
Kostja Palović

Building a restful api with Django REST framework tutorial

This tutorial explains what RESTful API is and why it's used, followed by a step-by-step guide on how to build a REST API using Django. It covers creating a new Django project, defining models for a TODO app, using REST framework serializers and CRUD views, setting up a Django REST framework router and URLs, and testing the API.

Read more →
Kostja Palović

Celery Task Priority

This article covers how to prioritise tasks processing depending on user tier. The described approach uses Celery as an example, but can be replicated with any other background task processing tooling.

Read more →