employee
Russian Federation
student
Russian Federation
student
Russian Federation
UDC 004.738.5
UDC 004.43
The problem of choosing a technology stack for small and medium-sized business web projects is considered. Purpose: against the background of the proliferation of architectures with separation of frontend and backend, to analyze the feasibility of using the built-in Django template engine as a simpler solution for projects with a limited budget, a small team and moderate requirements for the interactivity of site pages. Results: it is shown that server-side rendering combined with single-page application queries can reduce architectural complexity, reduce application development and support costs, preserve SEO benefits, and use Django’s builtin security mechanisms. It is concluded that Django templates can act as a rational architectural choice for a number of applied business tasks. Practical significance: the research results can be used in the design of mass data collection systems and interaction with them, the construction of distributed search robots and the creation of information analysis platforms based on multi-agent systems. Discussion: the presented observations reflect the practical structure of the functioning of a distributed search robot. Unlike classical search engines, the proposed agent-based approach allows you to redistribute the load and dynamically change the bypass strategies when blocking is detected.
Django, template engine, comparative architecture analysis, web development, observability, AJAX, small business
1. Fowler M. Shablony korporativnykh prilozheniy [Patterns of Enterprise Application Architecture]. Saint Petersburg, Dialektika Publishing House, 2020, 544 p. (In Russian)
2. Nesher G. SPA Are Dead, Long Live SPA, Semaphore Blog. Published online at August 23, 2023. Available at: http://semaphore.io/blog/single-page-applications (accessed: May 14, 2026).
3. Dronov V. A. Django 4. Praktika sozdaniya veb-saytov na Python [Creating Websites with Python]. Saint Petersburg, BHV-Peterburg Publishing House, 2023, 800 p. (In Russian)
4. Naumov R. V. Programmirovanie Piton. Vybor veb-freymvorka [Python Programming. Choosing a Web Framework], Dostizheniya nauki i obrazovaniya, 2016, no. 12 (13), pp. 25–26. (In Russian)
5. Django Documentation. Version 5.0. Available at: http://docs.djangoproject.com/en/5.0 (accessed: May 16, 2026).
6. Lutz M. Izuchaem Python: avtoritetnyy kurs obektno-orientirovannogo programmirovaniya. Pyatoe izdanie [Learning Python. Fifth Edition]. In 2 volumes. Saint Petersburg, Dialektika Publishing House, 2020. (In Russian)
7. Jadhav S. B., Gholve S. S. Django vs. FastAPI: A Comparative Study for High-Performance Web Applications, International Journal of Advance and Applied Research, 2025, vol. 6, no. 23, pp. 47–51. DOI:https://doi.org/10.5281/zenodo.15119179
8. Htay K., et al. Software Engineering Cost Estimation using COCOMO II Model, International Journal of Trend in Scientific Research and Development, 2019, vol. 3, iss. 5, pp. 2326–2329. DOI:https://doi.org/10.31142/ijtsrd28019
9. Understand the JavaScript SEO Basics, Google for Developers. Available at: http://developers.google.com/search/ docs/crawling-indexing/javascript/javascript-seo-basics (accessed: May 17, 2026).
10. Achille A. Server-Side Rendering vs. Client-Side Rendering: A Guide for Web Development, BairesDev Blog. Published online at May 13, 2026. Available at: http://www.bairesdev.com/blog/server-side-client-rendering-web-development (accessed: May 15, 2026).
11. Zarplaty IT-spetsialistov v pervoy polovine 2025: +2%, rost zamedlilsya [Salaries of IT Specialists in the First Half of 2025: +2%, Growth Slowed Down], Khabr [Habr]. Publishe online at August 14, 2025. Available at: http://habr.com/ ru/specials/936618 (accessed: May 14, 2026). (In Russian)
12. The Django Template Language: Django Documentation. Available at: http://docs.djangoproject.com/en/5.1/ref/templates/language (accessed: May 17, 2026).
13. Verbina E. Which is the Best Python Web Framework: Django, Flask, or FastAPI? PyCharm Blog. Published online at February 18, 2026. Available at: http://blog.jetbrains.com/pycharm/2025/02/django-flask-fastapi (accessed: May 13, 2026).



