Wordpress, self hosted.
Wordpress because it's well supported, has lots of plugins and themes, and lots of people work in wordpress and are willing to help out if you get stuck.
Self hosted because that's the only way you can have complete control over your site and be (reasonably) sure your site won't just up and disappear one day. You can buy a domain name for less than $10 and you can buy hosting for around $5 a month, so it's a pretty small cost for the peace of mind.
Bookmarks