You could do it in basic html but its going to take you ages once you get some real volume.
You can get a basic directory script and it will let you agree/ delete links via your own admin. i.e mr bloggs submits the link and site details, you read it/ edit if required and agree - its then live with next to no effort on your behalf.
If you dont have a script it means writting the code / building the page every time. As soon as you need to adjust a link again more effort required.
I wouldnt even start on a directory site without it being database driven. You can search on "Directory Script" on google for a wide selection of them and start from there