title: Django scaling beginner advice / resources
body: <p>I am a relatively new to Django web development with about one year of experience with programming as a whole, and a few months less with Django web development.</p>
  
  <p>With two friends we came up with a business idea, and we are developing that. And even though I (I am the person programming the most, together with one more experienced friend guiding me) am quite new to this, I would like to make this project a success.</p>
  
  <p>So, to come to the point, I would like to set up the project in such a way that the project could handle large loads with grace, in the future. I am thinking about a worldwide platform, and so, a very large number of visitors.</p>
  
  <p>We are using Django Rest Framework to build an API which serves a ReactJS powered front-end, using PostgreSQL as our database.</p>
  
  <p>Short description of application:
  The web application will be a platform where (registered) users will be able to manage their storage. Other users (registered or not) will be able to search within the total storage. It will not be a website that handles a lot of media (images, videos). And their will not be a lot of different categories of items to store. I can give more details if needed.</p>
  
  <p>What advice would you advice a beginner who wants to learn about setting up a project in such a way that it is capable of scaling. Some beginner friendly resources (courses, books, websites, etc.) would also be great.</p>
  
  <p>Since the resources we have are limited (one beginner doing the main programming), I would like to not dive into too much of theory, since I want a good balance between study and actual production. It would be nice if you could keep that in mind when answering the question.</p>
  
  <p>I am sure that are a lot of other beginners in Django programming for who'm the answers to this question could be very beneficial.</p>
  
  <p>Thanks!</p>