4 ms·
I think that gets to the core of it -- It follows standards that you need to know if you want to be able to easily hack it. Which means learning standards. R
by JacobJans 8y ago
I think that gets to the core of it --
It follows standards that you need to know if you want to be able to easily hack it.
Which means learning standards.
Ruby On Rails is really powerful, but it is not easy to start hacking on without a fair amount of base knowledge. In addition, discourse uses a lot of javascript, which makes it even more difficult to modify. The barrier to entry, in terms of creating a custom template, is quite high. You need to learn quite a few things before getting started.
On the other hand, hacking something like a Wordpress template takes almost zero knowledge. You can just start poking at things.
The lack of a relatively simple templating system is a big drawback in Discourse. Especially if you're not a rails developer, and you're running a community forum as a hobby.
I know how to program because of software such as phpbb and Wordpress, which are pretty much hacked together. Maybe because they're hacks, they have easier entry points.
I do think the Discourse people have different goals than I'm talking about here, however. If their goal was to make software that was easy to modify, hack, and deploy, they would have made different choices.
- icc97 8y agoYeah when it's a pristine beautifully structured code base people are more cautious about weighing in because they can't code as well. When it all looks like shit no-one worries about hacking their own. WordPress has both it's own forum bbPress and it's social network buddyPress. As far as a hackable system for everyone it's an attractive start. WP is based around the concept of everyone installing their own. Their 5-minute install is still the gold standard as far as I'm concerned. So as controversial as it is on HN I think the idea of using PHP is still a sound one. But as a geek I'd much rather go down the Python route in some kind of homage to the foundation of reddit. Python is a great language for beginners to learn and it's designed for them. Plus it's still a very relevant skill to learn.