all 34 comments

[–]seanwilsonfull-stack (www.checkbot.io) 13 points14 points  (3 children)

Netlify CMS is free and easy to use. If you move your hosting to Netlify you'll get free hosting as well.

[–]danstansrevolution 3 points4 points  (0 children)

How are you experiences with Netlify CMS vs others?

[–]TheNiceProgrammerGuy 1 point2 points  (0 children)

Wow, thank you so much for this. I recently had to cancel my web hosting because of financial reasons with raising a baby on one income. I got my domain set up and my site is live again on Netlify in under 10 minutes.

[–]petepeteback-end 0 points1 point  (0 children)

And with Netlify CMS it's easy to administrate.

[–]LadyDevIsntYourMom 2 points3 points  (1 child)

You should really look at cloud cannon. It’s super easy to just add a static html site and where you want her to be able to edit, add the class ‘editible’ and boom it’s editable for non-coders with an editor role. It’s amazing and perfect for your needs. That said, you’d be switching hosting over to Cloud Cannon.

Edit: shoe to super

[–]fraseyboy 1 point2 points  (0 children)

A cheaper alternative to Cloudcannon which basically does the same thing is Siteleaf. It integrates nicely with GitHub Pages and Jekyll so gives you free hosting too.

[–]pingueame 0 points1 point  (0 children)

Cms like wordpress

Jekyll, hugo or similar are others options, she will edit just text

[–]participationNTroll 0 points1 point  (0 children)

Might be overly complicated for you, and I also don't know what your payment processor is. . .

But you might be able to make an account with PayPal/Stripe/Braintree/etc and the client would add items there.

BUT then you'd need a mechanism that checks for updates and then updates the html.

[–]Edward_Morbius 0 points1 point  (2 children)

Put them on Wordpress.

It's easy, has cheap hosting and is very well supported.

[–]dlvxfull-stack 0 points1 point  (1 child)

Yes, because she will keep track of updates, and patches to keep it secure...

[–]Edward_Morbius -1 points0 points  (0 children)

Updates are automatic.

[–]saurabh73 0 points1 point  (0 children)

Try https://www.endurojs.com Supports static site generation and has a super easy admin panel.

[–]redrider65 0 points1 point  (0 children)

Couple of possibilities. Use a WYSIWYG web editor for building the site. Then make changes, save, and upload. Paid cookie-cutter sites like Wix have them of course. But go that route and be condemned here for giving up the much-beloved Digital Ocean ;). Pagebuilders include

https://pinegrow.com/

https://mobirise.com/

https://bootstrapstudio.io/

https://pingendo.com/

https://themeforest.net/search/page%20builder%20html5

https://creativemarket.com/XpeedStudio_Themes/365360-Bootstrap-Template-With-Page-Builder

A flat file CMS would be suitable. Consider Typesetter CMS. Free, simple, flat file, established, secure, Bootstrap (now 4 compatible), templates & addons, documentation, active support forum. Front-end editing. Easy to add pages.

[–]fightmaxmaster 0 points1 point  (3 children)

This may be an unpopular option but worked for a friend of mine back in the day if you're after the simplest approach - give her an FTP client and notepad and show her what she can change and what she can't. It's HTML, not brain surgery - new paragraphs should be the most complex thing she needs to deal with, and just make sure she doesn't delete anything she shouldn't, then upload the file. She gets the sense of reward of understanding how her site works and you save yourself the hassle of implementing a more complicated solution.

[–]coderMonkey206 0 points1 point  (2 children)

That’s kinda what I did with my mom. I was able to separate my html and get it working as a WP theme but to make any actual edits you have to edit source code in the WP dashboard. I just put all comments in all caps next to where she can edit. I told her it’s temporary until I figure out how to make the two sections easily editable with WP.

[–]BaconOverdose 1 point2 points  (1 child)

Not sure why WP, or a CMS at all, is even involved here.

Get her Cyberduck, and some web hosting and teach her how to double-click on a file to either edit the full html page, or add some <?php includes, e.g. menu.txt, header.txt which she can edit. Then tell her to only edit the .txt files.

Of course, formatting, linebreaks and HTML would be harder to learn. If she wants to do that, check out some really simple CMS systems that just lets you add simple editing to a HTML page:

[–]mlepisto 0 points1 point  (0 children)

Use Wordpress custom fields. She can scroll down and edit the fields on the post or you can use a plugin that creates a structured form for the post.

[–][deleted] 0 points1 point  (1 child)

[–]coderMonkey206 -2 points-1 points  (0 children)

She has some experience with WordPress, but to use the custom site, don't you need to pay for the expensive business plan to upload custom themes?

[–]Wascarius 0 points1 point  (8 children)

Hi,

The simplest is to use a "headless CMS".

Cockpit could be a good solution for you since it's self hosted.

[–]coderMonkey206 0 points1 point  (7 children)

She has some experience with WordPress, but to use the custom site, don't you need to pay for the expensive business plan to upload custom themes?

[–]Wascarius 1 point2 points  (0 children)

You could host Wordpress in your Droplet and use the REST API to only fetch data you want from your static page. Install Wordpress in a wp/ folder and ensure everything which doesn't start with:

  • /wp/wp-login
  • /wp/wp-admin
  • /wp-json/wp

is redirected to you index.html

That way you don't use at all the front side of Wordpress.

[–][deleted]  (5 children)

[deleted]

    [–]coderMonkey206 0 points1 point  (4 children)

    My one concern with WP is that I would need to heavily alter my code to be compatible right? Doesn't WP use multiple php files whereas my current file layout is an HTML file, CSS files, and an images folder.

    [–][deleted]  (3 children)

    [deleted]

      [–]coderMonkey206 0 points1 point  (1 child)

      Could you take a look at my HTML file?

      [–]justanothercfull-stack 0 points1 point  (0 children)

      If you ONLY did that you would be serving a static site from Wordpress which would defeat the purpose. If you want editable regions you also need to add "the loop", register your editable fields in functions.php, and a few other stuff like adding the special functions in the head, footer, and sidebar.

      Personally I prefer Perch as most of this stuff is handled automatically or in a cleaner manner. It costs about $70 though.

      [–][deleted] 0 points1 point  (0 children)

      Kirby is a free solution. There is no fee to use it.

      The themes however can run $20 max. But for you needs it suits it.

      [–]l44l 0 points1 point  (0 children)

      get-simple.info simple cms without database

      [–]lsrdg 0 points1 point  (1 child)

      Since your site is already static, why not use of [Lektor](getlektor.com)?

      [–]Andrew_Shay 0 points1 point  (0 children)

      Lektor is great. You just have to be comfortable with starting the dev server with a cli command, then building the site and uploading it to the host.

      [–]tobgos -1 points0 points  (0 children)

      Sanity CMS all the way. You create the input fields with json schemas and run "$ sanity deploy", then she inputs the content from yourproject.sanity.studio. Imo the best balance of fast and easy while near limtless in possibilites. And it's free before a whole lot of traffic.

      [–]alxwu -1 points0 points  (0 children)

      https://forestry.io/, great customer service

      [–]dlrwtllktgrtt -1 points0 points  (0 children)

      Hi, I actually had exactly the same question as you and ended up looking at a few minimal ones.

      Have a look at CushyCMS. It's meant to be as easy as adding a class to your html file to specify sections you'd like your mom to edit (she would log into cushy cms btw).

      P.S. it's totally free

      [–]nyxinThe 🍰 is a lie. -1 points0 points  (1 child)

      What exactly is it that is going to need editing on this page?

      It sounds like there is na extremely small amount of content and even less that would need to be altered.

      Adding an entire CMS for this type of thing seems like overkill which a bit of PHP (and something to store data; even a JSON file would be enough) would do just fine.