-
You don't expect someone to tell you their know-how, do you? :)
First realize why and for whom you are doing it, the concept….and the answer to the 4th question is to make a test server and put only functional and tested modules in the finished network, otherwise you will lose a lot of work and the creator of the module doesn't care at all.