Is there a way to have a free forum?

People have responded to your question but it seems you have a different definition of free.

  1. Discourse is open source and free to use
  2. The infrastructure and connection needed to run it usually isn’t free, but there are custom self-hosted install configurations that can be done if you have a specific setup.
  3. what may be free to you, is almost never free for someone else - generally bandwidth has a cost somewhere…