summaryrefslogtreecommitdiffstats
path: root/owning-blogosphere.rst
blob: 92dca916ae62ff777ffce22017173ebea8fe8195 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
On owning blogosphere
#####################

:date: 2016-01-27T13:16:07
:category: computer
:tags: OwnCloud, blogcomment, pelican

(originally comment on blogpost_ by Dave Winner)

I was thinking about this a lot especially from the point of view of
owning my own data. The first version of how to do it was “the canonical
version is on my harddrive in some reasonable format, WordPress is just
for presentation to be discarded anytime” (even more important because
WP pulverizes anything resembling HTML into its own disgusting mush).
For that I started to use (and extended) `b.py`_ (with reStructuredText_
sources; originally from elsewhere_, but upstream didn’t accepted my
changes) and used WP on `my own server`_.

Then inevitable happened: my server died, so I have to rebuild my
site. My colleagues from work shared rented VPS so I joined them
and pointed my domain to it. However, when I started to work on
installing WP, I was caught again by my suspicions about WP. Do I
really want to fight with pulverized HTML, zillion upgrades,
comment spam, etc., when all I want from the server is to render
my posts to HTML? So, I started to look for static web
generators. After a brief affair with Hexo_ (Server-side
JavaScript looks like such a good idea, but it still so immature
and unuseable!) I ended up with pelican_.

The only problem is of course the only dynamic part of my blog,
which are comments. For now I have Disqus on my site as everybody
else, but I am very unhappy with it. Sometimes, when I have time
I will try to make Isso_ working for me, but I have failed so
far.

.. _blogpost:
    http://scripting.com/liveblog/users/davewiner/2016/01/26/0934.html

.. _`b.py`:
    https://gitlab.com/mcepl/b.py

.. _elsewhere:
    http://bitbucket.org/livibetter/b.py

.. _reStructuredText:
    http://docutils.sourceforge.net/docs/ref/rst/introduction.html

.. _`my own server`:
    http://scripting.com/stories/2010/07/08/peopleHostingTheirOwnServe.html

.. _Hexo:
    https://hexo.io/

.. _pelican:
    http://blog.getpelican.com/

.. _Isso:
    https://posativ.org/isso/