Hi Cloud,
Why don't you give CMS (Content Management Systems) a go? They are really easy to set up and provide you with total control over your website. No technical stuff to master, just an easy interface you can navigate to administer and update your website. They have quite sophisticated Directory scripts, where you can add categories and rate websites by visits and populairty.
Have a look at
PHP-Nuke and
Xaraya