Neben der Komplexität der Anwendungen, die Du für die Firmen einrichten willst, entscheiden oft auch die Zugriffszahlen über die notwendige Performance.
Bei PHP-Anwendungen (z.B. CMS wie Typo 3, Joomla) langweilt sich der Server normalerweise, aber bei mehreren Tausend Zugriffen steigt die Last zwangsläufig
Ein Forum sehe ich nicht als "dicke" Anwendung, aber auch hier entscheidet wie so oft die Anzahl der Zugriffe.
Wir haben vor wenigen Jahren noch ein Board von Simplemachines mit rund 20.000 Anwendern problemlos auf einem Shared-Hosting laufen lassen.
Aber auch im Forum kann es schnell eng werden, wenn dann noch Dateianhänge oder sonstiges dazukommt.
Machst Du das für die Firmen kostenlos? Wenn ja, warum? Wenn nein, würde ich da nicht am falschen Ende sparen.
Über die Frage nach Apache oder einem anderen Webserver kannst Du Dir dann immer noch Gedanken machen. Auf einer überforderten Hardware leisten beide keine Wunder.