This is what you need to install DNN on your local PC for development purposes:

  1. Windows 10 with the latest patches etc.
  2. Microsoft SQL Server - ideally SQL 2019 Developer Edition with exceptions
    Note that basically any edition will work, but the Developer Edition has all the features and using the latest version is also best practice. 
    Exception to the 2019-recommendation: If you clearly know that you're creating a DNN which will be deployed one-to-one from your PC to another system, you should use the same SQL-Server as the target system has.
  3. Activate all IIS features on your Windows

Once this is done, you can do one of the following