layout: post title: "Moving to Octopress - time to customize your blog" date: 2013-02-16 22:56 comments: true categories: [octopress] cover: /images/cover/avatar.png keywords: wordpress, octopress, seo, facebook, twitter, git, guide, howto, plugins
I've been a long-time Wordpress user. Easy blogging -- want to write a new post? Click there and there and you can start writing. Too easy and boring for hackers. Welcome to Octopress blogging (and reserve a few hours before starting blogging :) ).
It is really helpful if you know Git, HTML and Markdown.
Installing and setup is really easy (the official guide is here).
What will probably take a long time is customization. You can do whatever you want to. No more restrictive wordpress/blogger/...
recommendation: Learn from others. This site is open source. My Git.
recommendation: Read this superb ewal guide. It describes how to remove "blog" slug in URL; how to create categories list; how to use fancybox gallery for images in articles; how to notify Google and Bing about updating your site and some other things.
recommendation: SEO fixes. Here.
recommendation: Setup 404 pages in Nginx. Here
recommendation: Autopublish new articles on Facebook, Twitter and others sites. Sign up for ifttt.com and create a recipe.
recommendation: Add Open Graph meta tags to your source/_includes/head.html. Useful if you want to publish your posts on Facebook or Reddit. These tags will set appearance of links on Facebook (and maybe other sites). Facebook debugger will check your settings.
{% img center /images/opengraph.png Facebook and Open Graph meta tags %}
This is my source/_includes/head.html (notice "description", "keywords" and opengraph tags on lines 30-35)":
{% codeblock source/_includes/head.html lang:html %}{% raw %}
{% capture canonical %}{{ site.url }}{% if site.permalink contains '.html' %}{{ page.url }}{% else %}{% if page.url contains site.categorydir %}/{% endif %}{{ page.url | remove:'index.html' }}{% endif %}{% endcapture %} {% include custom/head.html %} {% include googleanalytics.html %}
{% endraw %}{% endcodeblock %}