How do I transfer all files and database to new Domain & Database?

How do I go about transferring all files from 1 domain to an entirely new domain and new database?

Is this a simple “copy & paste” type ordeal? I’m basically copy and pasting so I will have 2 of the same sites but on two different domains (if that makes sense).