I am moving this site to Octopress. I have been using WordPress which was fine. It’s great that it’s open-source. And WordPress works well enough for what it is. I recently read that WordPress makes up something like 40% of all sites. That success is great too because that means an ecosystem has grown around WordPress with different themes and plugins.
My problems lately with WordPress have included the editor. I only use the in-browser editor. There may be a way to upload posts from some other editor, but then that is just another thing I have to setup and maintain. Octopress is all generated static files, so you write the posts in any text editor you want then run a command and you have your static pages that you just ssh or scp or use git to push to your site. Also, with only static files you aren’t hitting a database to grab the content. I’m sure it is faster, but any slowdown never bothered me however I can’t tell if I noticed a slowdown.
Speaking of maintaining, that is something else that I want to avoid as much as. When I started this site, I liked the idea of hosting it myself with my own server. I’ve since learned that I do not care for any kind of admin work. I had to maintain security, a database, the server software, the WordPress installation, etc. I also tried to have a contigency planned in case/when my server blows up, so I also maintained backups. But since it’s wordpress, all the posts are in a database and not static text files, just more to export/import to maintain. I would now like to minimize what I have to maintain. With Octopress I will use a webhost to just hold my text files, no need for even a database. I did like the idea of having my own server and have all the conrol over it, but it was a virtual machine so still not entirely under my control.
With backups being very important to me, my workflow with WordPress was create posts and pages, create backups of my server files and database, download those, back those up locally to other drives, try to test the backups, etc. With Octopress I just write locally, so it’s already on my machine so need to export the site. As for backups, I could get it to other drives like before, but the remote copy on the webhost is another copy and I could always upload to github as well.
Getting Octopress setup was easy enough, just follow the directions on the site. Worked fine for my Linux machine. Had one snag installing on a Mac but was an easy search on Google to solve that.
This had a decent enough section on exporting your WordPress site to Octopress. I used exitwp which the only difficult thing is getting all the libraries it depends on downloaded. For having equations on my site, I use MathJax and installed it following this. I was surprised how easy this all was.
I will slowely add back all the old content, but when I tried to generate all the posts that were ported using exitwp I had some errors. So I have to add them one by one.
Here’s some test LaTex.