For the development of this website several tools are being used. First af all you need hardware to be able to program the software. Then you need several software tools. Basically you could do with a text editor and a FTP client, but that is the bare minimum. It is better to have a more sophisticated development tool like PHPstorm. If you want to test your software before you put it on a server Docker is the tool to use. And of course you want to use Git for versioning.