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

I've heard a few people tell they use a Wiki. Do you host it on your own server? Is is a public wiki, or a private one? I'm very curious.



It's a private Wiki, which started out as a Python CGI on shared hosting, but is now a WSGI app on a Linode.

I started it 10 years ago, and side benefit was that writing a Wiki is a good project to learn about web programming. The first version was of course riddled with XSS and escaping problems :-/

I think writing a Wiki is still a good exercise now. I'm not a front end person per se, but every programmer should know something about the web. I'm always a little taken aback when I meet some back end guy who doesn't know how HTTP or the browser works.

And IMO there is too much bloated JS on the web now. I think people forgot how to make a simple web app with a form and plain buttons. There are too many fast-moving frameworks, so just doing it "raw" (or to WSGI) is a good learning exercise.


My editor of choice is Vim. Vim has the vimwiki plugin, so your wiki is always available. I write it in markdown and then use a small gem wrapper (https://github.com/patrickdavey/vimwiki_markdown) to compile to html. Then on a git-commit hook, I rsync everything up to a webserver. Works really well for me :)


I don't use it for this, but I host my own MoinMoin instance; on any linux machine enabling apache is a couple of lines of config, and then moin is just download, unzip, and add a couple more lines to the apache config (and make sure mod_wsgi3 is installed). It's an old and probably horribly out of date version by now, but that doesn't matter when I'm only allowing access from 127.0.0.1.


I host a private MoinMoin wiki on my own server, as a place to collect links as well as thoughts. It's a fairly easy setup, and allows you to make sure that you can write down even private thoughts (well, as much as you trust your own security setup that is).




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

Search: