Below is an instruction that describes a task. Write a response that appropriately completes the request.

### Instruction:
Write a web crawler program that collects all posts from a given website.

### Response:
The web crawler program should be able to scan the website and collect any posts from the given website. It should also be able to store the posts in a database for further analysis. The program should be able to traverse the website by following internal links to other pages and identify new posts to be collected.