I use Reminiscence [0], self-hosted bookmark and archive manager. I chose this software because it's open source, easy to install, and self-hosted. It works like other bookmarking software, but it has automatic tagging and summarization which is plus.
When I bookmark a link from the internet, I just submit the link. Reminiscence will crawl the link later (asynchronous communication). You can also use browser to bookmark. Currently, browser extension is available for Firefox (experimental not official).
This software has been discussed on HN [1] a few months ago.