←back to thread

140 points handfuloflight | 1 comments | | HN request time: 0.197s | source
Show context
d--b ◴[] No.46261479[source]
I have built several small websites in the past that were updated by non tech people.

I have tried, believe me, to make CMS work. I really did. But every time the customer came back with “can I do this or that” and inevitably, it fell in a blind corner of the CMS engine I was trying to use.

In the end, I developped something where the structure of the site matched a folder structure, setup a dropbox auto sync, and let the customers write anything they needed using markdown for content and yaml for metadata.

Sure, it didn’t do a hundredth of what the cms did, but it did what the customers needed. it took me less time to build this than to actually install/understand a cms system.

If I did have AI back then, it would have been even faster for me to build that stuff.

At some point, it just helps you get shit done.

replies(3): >>46261546 #>>46261758 #>>46262958 #
faeyanpiraat ◴[] No.46261546[source]
How did you manage training non-tech people to edit yaml and markdown files?

How did this solve the CMS not supporting something they needed?

Did it simply make customizing functionality easier, since you are in total control of the codebase?

replies(1): >>46261943 #
1. d--b ◴[] No.46261943[source]
I got them to install MacDown, which is a standalone Markdown editor with side by side editing (text on the left, render on the right), and print a cheat sheet for links and images. Markdown is very easy to write. Nowadays there's probably an opensource wysiwyg editor.

The yaml part was very simple, it was handling the links for the menu entries..

Yes the customers wanted customized functionalities, like different ways to access the same pages, in the same tree.

Like you have Menu Item 1 => SubMenu Item 2 => List Item 3 is the same as Menu Item 3 => SubMenu Item 1 => List Item 5. Very few CMS do this, as the usual is to have a non cyclic tree hierarchy.

Here I had a main hierarchy reflected in the folder structure, and then they could add some links to the menu tree with the yaml files.

The whole thing was very simple. It took me about 16 hours to set up the whole site.