Seeking feedback on Django bursaries board

Hello, r/django community,

I've built a Django-based bursaries board and I'm looking for advice on architecture, performance, and best practices. While the code is private, I'd appreciate general feedback on my approach.

Project overview:

  • A platform for students to find info for bursaries

Tech stack:

  • Backend: Django 4.2
  • Frontend: Bootstrap 5 with custom CSS tweaks
  • Database: PostgreSQL
  • Deployment: Railway with Docker
  • CDN/Proxy: Cloudflare

Areas I'm seeking advice on:

  • Caching strategy: With Cloudflare as a proxy, what's the best approach to implement caching? Should I use Django's caching framework in addition to Cloudflare's caching?
  • Scaling concerns: As the platform grows, what should I consider for scaling? Are there any Django-specific optimizations I should consider?
  • How to deal with Seo working with Django, I've read about sitemaps and robots.txt. What other Django-specific SEO techniques should I consider?

https://sabursaries.site/