Hacker News new | past | comments | ask | show | jobs | submit login

I went comparing forum software the other day, last time I did was 10 years ago. Wanted to get a nice and simple forum up 'n running in a couple of hours. PhpBB is still the top hit when searching. But come on, we can do better than that?

So tried Discourse, but the Docker-only installation turned me off (a magic black box). After getting it to run for a bit, apparently something crashed and got a gateway timeout. No Docker experience, so couldn't easily get in and get some log data. Hard to debug. After killing the container and restarted it worked again... not wanting to learn docker for setting up a simple forum (trying to avoid the rabbit hole). And how am I gonna update this box?

Then a look at NodeBB. Too immature, a little bit funky UI and also relatively hard to deploy. Don't have NodeJS running on one of our production servers.

Ended up with VanillaForums: untar... welcome screen... db credentials... go! Much cleaner than PhpBB and simple to setup. Styling was a breeze too. A couple of hours later I had a forum matching our identity up 'n running. Don't want setup and maintenance hell for something as simple as a forum...




Unfortunately, it doesn't seem there's a lot of work being put into a new generation of PHP forums. VanillaForums looks interesting though.


About a year ago a friend and I tried to build a social network for some niche and forums were one of the functions. It is pure LAMP code, written in Yii framework. Since the project failed, I'm trying to get all the rights to publish the code under GPL. My plan is to also run a small social site for programmers as a proof of concept and having a real-world website where the code works. Of course, there are some things specific to our project which I need to remove/refactor first, but it is not too much work.

If anyone is interested in beta-testing when I release the first public version on github, please drop me an e-mail and I'll let you know when it's ready (my e-mail is in my profile).


Out of curiosity, why Yii?


A few years ago I tried different PHP frameworks. CakePHP seemed too strict with database schema, Zend seemed too complicated. I built large applications with CodeIgniter, it's ok but lacks features. Kohana docs and support did not promise much. Laravel did not exists back then. So I tried Yii (it was version 1.0.something) and it was great. Quick prototyping, powerful, but simple enough and good support on the forum. I built a lot of apps with Yii and this experience influenced the choice because I knew I wouldn't spend time learning the framework, but building the product instead.

Especially, since I built my last 3 projects using Node.js, it seemed that learning another PHP framework like Laravel would not benefit me too much. Now, you might ask why did I not go down the node.js route. It's because I wanted to build LAMP based code which I could eventually open source if the project fails. I plan for it to become a standard PHP package for social-network type of sites. You know, just like you have Wordpress for blogging, you could use my engine for small social networks, or just MVPs.

I call "my engine" since I haven't named it yet.


I had a similar experience not too long ago. I'm not overly fond of PHP and had already begun working on other aspects of the site in NodeJS.

My solution was to rely on Vanilla Forums for user management and authentication. They also have a pretty nice minimal theme designed for embedding in other applications.

I created a quick and dirty NodeJS plug-in for mimicking Vanilla's cookie hashing so that cookies could be read and validated from Node. It's worked out well.


What about SMF? It's very efficient, even though the code is messy, and easy to setup.


SMF is nice for users and usually OK for admins but the code is indeed a mess, and, for example, it stores usergroups as a comma-separated list in a VARCHAR(255), so it will break horribly if you have many membergroups.

Source: admin on a SMF2 forum.


PHP, MySQL, Windows, lets face it, the easiest set up wins almost every time despite in every case, having better competition.


This is a phenomenon the "better competition" should probably pay attention to, then.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: