Quest for The One Blog, Part 3

847 words.

Last time, I setup Pico and Grav on a Linux server. Now that I have a working installation of both Pico and Grav, it occurs to me: Now what?

I haven’t tested their capabilities extensively, but of the two platforms, I would say that Grav probably has more features and more support. It’s closer to what a WordPress user might expect to see in a blog. It has plugins and themes and an administration panel. It would probably be safer to go with that one. On the other hand, it looks bigger.

Pico, on the other hand, appears perfectly capable. It just doesn’t do very much, and whatever functionality I want it to have I will probably have to roll my own. You might think I’d throw it out immediately, but I’m rather fond of “minimalist” solutions as a general rule of thumb.

But before I decide on one of these, or reject them and pick something else, I should probably figure out what I actually want to accomplish with them.

It occurred to me today (just after noon on Sunday the 11th, just for the record) that I may not actually need a full-blown “blogging” platform for a majority of the content on this new theoretical site.

A large portion of the content is just going to be an archival copy of content from a lot of other disparate places. For example, all my witty banter about local politics in 2006, back when politics was still fun to talk about. Those posts do not need any kind of comment functionality, for example. They just need a static page.

It makes me wonder if I shouldn’t simply convert all my old stuff into a directory structure of static HTML. It would certainly make it fast to serve up that content.

Then again, I’d want to surround all of that old content with links to my new content. And I’d want to provide a way to search all of that old content. I doubt it would be easy to search static HTML pages. It also goes against my stated goal of working from plain text flat files.

Hrm, he says, trailing off in thought.

In any case, most of the “blogging” features of the web site will only be used for current content. Posting new posts to the front page, pushing them out to RSS feeds, maintaining comments, and so forth. Those are the features that readers who follow the blog on a daily basis will be using.

Readers who have never heard of me, but arrived at my site via. Google search aren’t going to utilize any “blogging” features. They’re just going to read the page and then leave, or possibly bookmark the page for later, or possibly become dazzled and add the RSS feed to their reader. For those people, the pages need not be very dynamic. Unless they become enraged by what I wrote and feel compelled to yell at me in the comments. But I’m a big fan of cutting off comments on posts after a few weeks anyway.

What does it all mean? I don’t know. I’m just throwing thoughts out there and writing them down. Eventually all of the thoughts will align together like puzzle pieces in a way that suggests a good solution.

So what have we learned after this brainstorming session?

We learned that I might need two different solutions: One for the “archived” content, and one for the “current” content. Which suggests that eventually a repeatable process will be needed to move current content into the archive. Can the same platform be used for both? I don’t know.

We learned that the archived content doesn’t need a comment system, although it will need a system to display archived comments.

I didn’t mention this, but I haven’t yet examined the commenting functionality of Pico or Grav. It’s quite possible neither have any such feature built-in, and require plugins to add it.

It’s really hard to set aside the feeling that it would be far simpler to write my own content platform than to find another one to fit my goals. But I’ve been down that road before and I vowed never to do it again.

Miscellaneous notes to keep in mind for the future: If the content exists in a file structure as flat files, of course I will want to use Git for version control because of course I will. Where should that repository exist? On the web host?

For now I think I will try some experimental posts in Pico and Grav just to see how hard it is to post in those platforms at a baseline level.

I have just learned about another flat-file CMS called Kirby CMS. It sounds neat. I’ve also seen references to something called HTMLy and Dropplets. I’m putting them on the list to evaluate. (Although I can tell you right now that Dropplets isn’t going to get very far if the home page is a Github repository.)

This post is part of The Quest for The One Blog. Next up: Part 4.

Related

This page is a static archival copy of what was originally a WordPress post. It was converted from HTML to Markdown format before being built by Hugo. There may be formatting problems that I haven't addressed yet. There may be problems with missing or mangled images that I haven't fixed yet. There may have been comments on the original post, which I have archived, but I haven't quite worked out how to show them on the new site.

Archived Comments

Naithin 2019-08-13T00:28:31Z

Just to throw an additional spanner in the works – although it might be a very small, easily digested one. A spanner made out of cookie dough, perhaps. Depending on a) How much you care, or b) How difficult an equivalent feature might be to add, and that is:

As a blog reader, I really appreciate the ability to ‘Like’ a post, as a means of saying, ‘I don’t have anything comment worthy to leave behind – but I read and appreciated what you had to say’.

Enough so that it actively irks me when a blog doesn’t have this ability.

Now I might be alone in this, I don’t know. I certainly understand there is a position that says that Likes are superfluous fluff that doesn’t really indicate anything beyond the blog page was opened and scrolled through.

But just thought I’d throw it out there for consideration!

UltrViolet 2019-08-13T00:40:30Z That had occurred to me but I never made a note of it, so thanks for the reminder. Yeah I like the idea of like buttons myself. Leaving WordPress unfortunately also means leaving the WordPress ecosystem with the built-in like buttons which may or may not end up being a problem.

Naithin 2019-08-13T00:44:26Z

Yep. Leaving the WP ecosystem behind and the ability to receive notifications across whichever WP blog you happen to be reading is one of the very strong reasons to stay.

So while I watch your project unfolding with great interest as a technical exercise, I’m far from convinced it would be a course I would follow any time soon.

Of course, if I end up with years of content strewn across multiple blogs, I may one day reflect upon this comment and sigh. ;)

Bhagpuss 2019-08-13T10:52:42Z

I have literally never clicked a “Like” button anywhere on the internet, ever! I don’t see them usually but if I do they don’t really register. I think it must be a generational thing.

That said, over the last few months I have started to get email notificataions every time someone “Likes” a comment of mine on other people’s blogs. I have no idea how this happened but it is peculiarly pleasant. I would cionsider adding a “Like” button to Inventory Full but looking at the gadgets on offer it doesn’t appear that Blogger offers that function.

Sorry, new comments are disabled on older posts. This helps reduce spam. Active commenting almost always occurs within a day or two of new posts.