there are lot, you need to search for themit will manily depend on your specific requirements as all of them specialities in different areas of website development
I think the best solution for you is to go with wordpress. It is a simple and powerful platform and you can build anything on it with low effort.
Website design can be done through any html editor tools like Microsoft front page, adobe Dreamweaver etc. And coming to the web development it can be done through any web programming platforms like PHP, asp.net etc.