If you can't store content in the content repository, what can you do with it? If there's scalability issues (are there?) it needs to be fixed, not ditched.
As you mention, there is the 'publish to file system' feature which should speed things up considerably, espescially for packages like bboard with their hierarchical structure (Oracle 'connect by').