Those are definitely valid concerns. Has anyone made a wiki-like site with Yesod? I hadn&#39;t heard of Yesod until I joined this mailing list, but I&#39;ve seen quite a bit of buzz around it since then. If a large enough chunk of the community is backing a  framework and focusing on making it secure and reliable, then it should be possible to build applications with it (wikis, blogs, etc.) that draw on the framework&#39;s strength and security. You may still have security issues, but if they&#39;re continually addressed and maintained at the framework level it benefits everyone building applications on top of that framework. I&#39;m still relatively new to the Haskell community so I apologize if much of this has been addressed before!<br>
<br><br><div class="gmail_quote">On Fri, Jun 3, 2011 at 3:11 PM, Gwern Branwen <span dir="ltr">&lt;<a href="mailto:gwern0@gmail.com">gwern0@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On Fri, Jun 3, 2011 at 4:17 PM, Eric Rasmussen &lt;<a href="mailto:ericrasmussen@gmail.com">ericrasmussen@gmail.com</a>&gt; wrote:<br>
&gt; This is a bit of a tangent, but has anyone developed wiki software in<br>
&gt; Haskell?<br>
<br>
</div>Gitit is the most developed one, and it&#39;s been suggested in the past<br>
that hawiki move over. It&#39;s not a good idea for a couple reasons,<br>
which I&#39;ve said before but I&#39;ll repeat here:<br>
<br>
1. Performance; there have been major issues with the Darcs backend,<br>
though mostly resolved, and we don&#39;t know how well the Git backend<br>
would scale either. Gitit has mostly been used with single-users (how<br>
I use it) or projects with light traffic (<a href="http://wiki.darcs.net" target="_blank">wiki.darcs.net</a>). I don&#39;t<br>
know why hawiki is slow, but whatever it is is probably either<br>
hardware or configuration related - MediaWiki after all powers one of<br>
the most popular websites in the world.<br>
2. Security; there have been big holes in Gitit. Some of it is simple<br>
immaturity, some of it due to the DVCS backends. Where there is one<br>
hole, there are probably more - if there aren&#39;t holes in the Gitit<br>
code proper, there probably are some in Happstack. There&#39;s no reason<br>
to think there aren&#39;t: security is extremely hard. And in that<br>
respect, Mediawiki is simply much more battle-tested. (Most popular<br>
websites in the world, again, and one that particularly invites abuse<br>
and attack.)<br>
3. The existing hawiki content is Mediawiki centric, relying on<br>
templates and MW syntax etc. Templates alone would have to be<br>
implemented somehow, and Pandoc&#39;s MW parser is, last I heard, pretty<br>
limited.<br>
<br>
Gitit is great for what it is, and I like using it - but it&#39;s not<br>
something I would rely on for anything vital, and especially not for<br>
something which might be attacked. (This isn&#39;t paranoia; I deal with<br>
spammers every day on hawiki, and c.h.o was rooted recently enough<br>
that the memory should still be fresh in our collective minds.)<br>
<font color="#888888"><br>
--<br>
gwern<br>
<a href="http://www.gwern.net" target="_blank">http://www.gwern.net</a><br>
</font></blockquote></div><br>