That being said, since I've had some time to tinker around with it while getting my initial Xenforo site ready and have found a few areas where Xenforo falls short:
- Navigation - This is my biggest issue with Xenforo right now. It is nearly impossible to set up the navigation the way I want it because some of the navigation items are trapped in for/next loops, and to extract them would take recoding things, and I really don't want to do that because it may end up screwing something up down the line. What's even worse is that I can edit the Administrative navigation via my ACP (in Debug mode), but I can't edit my front-end navigation menu. Navigation should be straight-forward, not stuck in code.
- Pages - Pages should be pages, not nodes, and they should be separate from the node list. In fact, they should have their own area on the Admin menu. 90% of the time, pages will most likely be tied to menu item at the top or bottom of the page, or will be called on their own, so there's no reason to tie them to the node list. What's going to happen when I have 100 pages and 100 forums? I'm going to go crazy looking for one page. Furthermore, pages should be editable just like threads. I shouldn't have to use HTML code. I should just be able to add a title and enter my page using the WYSIWYG edtior.
- Help Pages - These should be added under the Pages section I mentioned above. Additionally, I shouldn't have to install an addon or edit templates and code just to add a single help page. It's almost like people are putting these addons out as "workarounds" to core functions that should already be in the software.
- Addons that should be Core Functions and Core Functions that should be addons - There are a lot of functions that are built into Xenforo that, honestly, should be addons. On the same token, there are a lot of addons out there for Xenforo that should already be core functions (see #4 as an example). It seems, to me anyway, that there's no real short, medium and long-term projections set up for Xenforo. I get the feeling that it's more like "Hey, this idea looks cool...lets implement it!". For example, in the upcoming 1.3 release we have custom BBCodes and smiley enhancements. I really think many people would have rather seen stuff like navigation enhancements or other, bigger features instead of stuff like smiley enhancements...but I could be completely wrong.
- Polls - Polls should be optional and should be able to be turned off on a per forum or per usergroup basis (yes, I know you can disable a usergroup's ability to vote on polls, but that's about it). Polls should not be an option for users for every single thread that is posted.
- Applications - There should be an easier way to install applications, like uploading a zip file. Having to FTP folders and then upload an XML file is so 2005. Uninstalling them should be just as easy.
But, these are just my two cents, though. Take it as you will.
I've ran (and still run) many websites and websites with forums since 1999. My most popular one was a website that I ran form 2004 to 2013 (which would still be running today if I hand't had five hard drive crashes last year). I've used, pretty much, every piece of forum software out there from vB to IPB (started with 1.1 - when it was free) to SMF to phpBB to Xenforo and just about everything else in between. I also own several hundred domain names and host and maintain several websites for myself and a few private clients. I am familiar with just about every Linux based distro (Gentoo, Ubuntu, Debian, RPM, Fedora/RHEL) and also PHP, MySQL, CGI/Perl, etc. I'm old school in the fact that I code in notepad and work from the prompt, but when you got your start in MS-DOS, I guess you're used to that.