I guess if I knew what the function of the website was, it would be a bit easier to help you. A forum would have more than you need. Something like Wordpress would allow you to do all of the same things, but may be too simple.
You could try something like Drupal or Joomla to roll your own site, but the learning curve is tough, especially if you have no programming experience. Or you could just hire someone to do it for you. I realize that you may be trying to do this as inexpensively as possible, but there is more to creating a website than just throwing some code together. It has to be usable, which has nothing at all to do with code. There are a lot of other things that go into it also that have nothing to do with code, for instance, making sure that there is agreement on the needed functionality. One also has to look at what sort of data is being stored and evaluate whether or not precautions need to be taken to protect the data.
I'm not saying that you can't do it. I am saying that unless you have experience, you are going to be learning as you go, and presumably somebody is going to be paying you for your time. A poorly designed website will make it hard on users in which case there will be resistance to using it. If this were a personal site, I would say go for it, but since it is intended for business use, I would suggest that you consider all possible issues with doing it yourself.
"Take the risk of thinking for yourself, much more happiness, truth, beauty, and wisdo
m will come to you that way" - Christopher Hitchens