Setting up multi-site on WordPress allows managing multiple sites from the same WordPress installation and database. The author provides instructions on how to enable the multi-site feature in WordPress and configure network settings and a main site. Additional sites can then be created and customized independently while using shared plugins, themes and users.