INTERNATIONAL JOURNAL OF LATEST TECHNOLOGY IN ENGINEERING,
MANAGEMENT & APPLIED SCIENCE (IJLTEMAS)
ISSN 2278-2540 | DOI: 10.51583/IJLTEMAS | Volume XV, Issue V, May 2026
Blog Management System Using Django and Python
Dr Lipsa Nayak, Dr.Kumutha.K
Dept. of Computer Applications-PG, VISTAS, Chennai, India
Received: 11 May 2026; Accepted: 16 May 2026; Published: 11 June 2026
ABSTRACT
Due to the rise of web-based content publishing services, there is an urgent need for adaptive, secure, and
scalable solutions for managing blogs. Platforms like WordPress and Ghost are characterized by several
limitations, such as inflexibility, insufficient security measures, and scalability issues. In this paper, a Blog
Management System (BMS) was implemented using the Django 4.2 framework and Python 3.11 programming
language. It includes role-based access control (RBAC), RESTful web APIs through Django REST
Framework, full-text search enabled by the PostgreSQL tsvector module with the help of the GIN index,
automated spam filtering utilizing Akismet, and asynchronous task management via Celery. A multi-tiered
security model according to the OWASP Top-10 list was implemented across seven layers. The performance
analysis performed by Locust v2.18 (with 100 concurrent users) showed that the P95 latency did not exceed
200 ms and that the application benefited from an 18× performance gain due to Redis caching. The usability
test with 30 users resulted in a SUS score of 83.4 (Grade B+, Excellent), whereas the baseline for WordPress
was 72.1.
Keywords—Django; Python; Blog Management System; RBAC; REST API; PostgreSQL; Redis; Celery;
OWASP; System Usability Scale.
INTRODUCTION
The swift developments in internet architecture have made blogging one of the most widespread means of
information distribution. By 2024, around 600 million blogs post more thann 7.5 million articles each day .
However, a large number of bloggers utilize restrictive commercial platforms which lack necessary features
of customization, transparency in security, and extensibility.
All available approaches have their drawbacks. WordPress, responsible for 43% of websites , has a monolithic
design built using PHP code, which makes it vulnerable to known security threats. Ghost comes with
proprietary licenses. Wagtail requires additional configuration, complicating instant deployment.
The challenges highlighted above have provided the need to develop a tailor-made BMS based on Django's
modularity and ORM features for use by three different users: administrators, bloggers, and readers.
Objectives: (i) design an OWASP-compliant seven-layered security framework; (ii) achieve an API response
time of less than 200 milliseconds even when running concurrently; (iii) surpass industry standard usability
guidelines; and (iv) offer an extensible open source CMS platform.
Related Work
WordPress still is the leading CMS platform ; yet, there are inherent security risks due to WordPress’ PHP-
based monolithic design. Ghost provides modern editing tools; yet, it restricts itself to commercial licenses
that hamper free usage. Wagtail is an advanced Django CMS but comes with heavy configuration costs.
Django was found fit for large-scale educational web portals by Kumar et al., whereas Zhao and Chen tested
DRF in microservices, concluding about favorable performance metrics under horizontal scalability. An
important drawback in all existing studies is the lack of unified testing of RBAC, OWASP-based layered
Page 2188