What's the laziest way to create a website that looks really nice and is maintainable?
from moonpiedumplings@programming.dev to selfhosted@lemmy.world on 28 Jan 04:08
https://programming.dev/post/44779800

Tldr we want a static website that will last a long time and also look pretty nice.

Right now, we have a wordpress website. It looks very nice. It also have 4 extensions that aren’t configured to auto update. Also whenever I try to make changes to the website they don’t apply because the website was configured via the extensions and I hate it.

I want a static site of some kind. It’s simple to self host or host anywhere, and it’s also simple to secure and keep maintained for a long time.

I am currently looking at static site generators, like quarto, or docusaurus

However, they are difficult to theme to the “niceness” that I want, and their nature results in these somewhat fixed output formats. Like, it is somewhat difficult and annoying to put images anywhere I want them and etc.

Is there like a fixed WYSIWYG html editor? Something between designing a website from scratch and a static site generator. Or is there a way to finagle static site generators to be more flexible than blogs or documentation sites?

#selfhosted

threaded - newest

vk6flab@lemmy.radio on 28 Jan 04:15 next collapse

Build a website on your preferred platform, you’re already using WP.

Create a static version of it. There’s plugins for exactly that purpose.

Put the static files on a web host, I use s3, but you can use whichever you prefer.

When you update the site on WP, run the static extraction again and update your actual site.

otacon239@lemmy.world on 28 Jan 04:20 collapse

To add to this, if you want to design your site using FOSS and locally on your own machine, I’ve had great success with Publii, but any static site generator will do.

RushLana@lemmy.blahaj.zone on 28 Jan 04:15 next collapse

I would recommend learning basic HTML CSS and making a website without external tools. This way the maintenance cost is 0 as your website will likely work forever.

Write all your HTML first then your CSS, it will be easier this way. Use vanilla JS if you need to but avoid external libraries , same for php.

BlameThePeacock@lemmy.ca on 28 Jan 04:28 next collapse

To add to this a bit, if the site is just a single page that will be fine. If your site has a bunch of pages that all need to share the same theme and headers and footers and such it may be worth learning a simple templating system that runs before the site is sent for hosting.

That way if you need to update something in the design or theme you can do it once, rather than on dozens of pages.

Personally I use eleventy for my little site.

www.11ty.dev

medem@lemmy.wtf on 28 Jan 05:08 collapse

This, and don’t forget to use W3’s HTML and CSS validators.

frongt@lemmy.zip on 28 Jan 04:21 next collapse

You have several conflicting needs there. Why not just continue using Wordpress but without the weird extensions?

moonpiedumplings@programming.dev on 28 Jan 04:23 collapse

Because the extensions replaced wordpress’ sitebuilder/editor. If I were to get rid of the extensions I would basically have to recreate the site anyways so I might as well switch away from wordpress.

frongt@lemmy.zip on 28 Jan 04:29 next collapse

I want a static site of some kind. It’s simple to self host or host anywhere, and it’s also simple to secure and keep maintained for a long time.

I am currently looking at static site generators, like quarto, or docusaurus

However, they are difficult to theme to the “niceness” that I want, and their nature results in these somewhat fixed output formats. Like, it is somewhat difficult and annoying to put images anywhere I want them and etc.

Is there like a fixed WYSIWYG html editor? Something between designing a website from scratch and a static site generator.

Wordpress meets almost all of these requirements. It’s not static pages, but if you don’t use weird extensions it’s perfectly simple, secure, maintainable, WYSIWYG, and it falls exactly between from-scratch and a static site generator. Plenty of themes you can use and tweak in a modular fashion.

Although I’m pretty sure there are extensions that’ll render to static pages if you want. Certainly there are caching extensions that do almost the same thing.

Generally I’d recommend against Wordpress due to how shitty Automattic is being to the community, but it sounds like it fits your needs. Maybe Drupal as an alternatice.

SirHaxalot@nord.red on 28 Jan 06:45 collapse

You could try a Wordpress static generator extension like SimplyStatic. Then you’d be able to export your existing site to static files but it might not work properly with some extensions.

Dust0741@lemmy.world on 28 Jan 04:24 next collapse

Hugo or similar

i_am_not_a_robot@discuss.tchncs.de on 28 Jan 04:35 next collapse

Quarto and Docusaurus are for documentation. You may be looking for a more general static site generator like 11ty.

curbstickle@anarchist.nexus on 28 Jan 05:19 next collapse

You dont say what kind of website it is, just not blog or documentation style.

But SSGs can be skinned a bunch if different ways, and have been set up for a bunch of different purposes.

https://github.com/myles/awesome-static-generators

I have been using Zola for myself lately, its less blog post and more article oriented, but still doc heavy. I like the duckquill theme (with… More than a few changes, but still), which I doubt fits what you want. For comparison, here is duckquill: https://duckquill.daudix.one/

But you may like the Portio theme: https://quentin-rodriguez.github.io/portio-zola/

If you don’t need to update often though, I think some basic html could be the way to go rather than using an ssg.

meltedcheese@c.im on 28 Jan 06:20 collapse

@curbstickle @selfhosted Awesome list! I could have really used this a year ago. 😒

just_another_person@lemmy.world on 28 Jan 05:28 next collapse

The closest you’re probably going to get to a half decent looking WYSIWYG editor is something templatized top to bottom. Odoo, Ghost…things like that.

klymilark@herbicide.fallcounty.omg.lol on 28 Jan 05:41 next collapse

Publii is probably what you want. It’s a GUI similar to WP/SquareSpace, but it spits out static pages.

kossa@feddit.org on 28 Jan 06:25 next collapse

html5up.net if it is a single landing page. Just grab a template and edit its content to your liking.

Publii if it is some kind of blog or has a few subpages.

Eyekaytee@aussie.zone on 28 Jan 10:13 next collapse

don’t bother learning html and css, just use claude code and it’ll get you a nice basic website, unless you’re looking to code as a hobby then go for your life

dil@piefed.zip on 28 Jan 10:48 next collapse

Honestly AI isn’t bad at basic websites, webapps, little simulations even.

Eyekaytee@aussie.zone on 28 Jan 11:12 collapse

I know it won’t be popular because people would rather downvote and claim AI is useless but it genuinely is amazing and claude is clearly the best by far

if you want to self host your own you can do that for example with /c/localllama@sh.itjust.works

Voroxpete@sh.itjust.works on 28 Jan 11:17 collapse

Even if you use AI tools for drafting, you’ll want to know enough CSS and HTML to be able to parse the code and make adjustments where needed. Being completely ignorant of how to read the output from AI coding tools is never a good idea.

dil@piefed.zip on 28 Jan 10:47 next collapse

Wordpress to static, i like gutenberg, there are prob many easier ways for a static web page. IK runtipis appstore has a few.

K3can@lemmy.radio on 28 Jan 10:53 next collapse

“Nice” is entirely subjective. I think my site is nice, but someone else might think it’s garbage.

I use Hugo to generate my site. It’s not wysiwyg, but it supports markdown for pages, which is even simpler than html. It also has a live server mode, where you can see changes immediately.

The community has a created whole gallery of themes (templates) that you can use. It might be worth looking through the gallery to see if you think any of them look “nice” to you.

Decronym@lemmy.decronym.xyz on 28 Jan 12:40 next collapse

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread:

Fewer Letters More Letters
DNS Domain Name Service/System
Git Popular version control system, primarily for code
HTTP Hypertext Transfer Protocol, the Web
IP Internet Protocol
SSL Secure Sockets Layer, for transparent encryption
TLS Transport Layer Security, supersedes SSL
nginx Popular HTTP server

6 acronyms in this thread; the most compressed thread commented on today has 7 acronyms.

[Thread #39 for this comm, first seen 28th Jan 2026, 12:40] [FAQ] [Full list] [Contact] [Source code]

GreatBlueHeron@piefed.ca on 28 Jan 13:05 next collapse

Just a few minutes ago I learned about neocities.org. At first glance it looks like it might do what you want.

rune@infosec.pub on 29 Jan 03:17 next collapse

Static site generators. Jekyll, Hugo, etc. Pick a template, write in markdown.

nomecks@lemmy.wtf on 29 Jan 04:47 next collapse

Put it in an AWS S3 bucket and enable static website hosting. Use Claude to spit out a full site. Warning: The site will look like 1 million other Claude generated sites.

fozid@feddit.uk on 29 Jan 11:37 next collapse

It depends what you mean by nice and how complex it is? I built my own site which is basically my front end access to all the services I host. I wrote it extremely basically in html and got just the very basic context of what I wanted setup. Then I put the whole thing into Claude, and asked it to tidy it up. Then I started a new Claude session and put the whole thing in again and asked it to modernise it. Then did the same again but asked it to improve it. After about 5 or 6 run thoughts, I was happy with it. But it only has 2 pages, the first main page for anybody, and the 2nd admin page password protected just for me.

yogurtwrong@lemmy.world on 29 Jan 13:28 next collapse

If you want something boring, use a static site generator like Hugo. But you already said you found them restrictive

I built my previous site with Ruby Mustache, an extremely simple templating thing. But I abandoned it because it got hard to maintain.

My current site is plain HTML and CSS. This is the way if you want ultimate customizability. It works pretty good and I would recommend it. Simpler is better.

Remember: Having a website was one of the ways people communicated on the net back in the day. HTML and CSS are intended to be used by regular people, they are very easy to learn. Don’t be scared of them

There is no decent WYSIWYG html editor i know of

My site

Git repo for my current site

wabasso@lemmy.ca on 29 Jan 20:39 collapse

So great, signed your guestbook!

Random question, why is index.html just a pointer to home.html?

yogurtwrong@lemmy.world on 31 Jan 17:57 collapse

Oh I completely forgot about this

I was halfway through designing a fake CDE-styled login page, then I failed to fit it in mobile browsers and then I got distracted.

The file is still sitting there aesistril.com/login.html

So initially, this login.html was the homepage and home.html was to be reached by clicking a button on this page.

When I scratched the login page idea, I just renamed index.html -> login.html and then linked home.html -> index.html

Well I could’ve just renamed home.html but I am way too UNIX-headed for that. Lets say its a symbolic link so I could change the homepage easily in the future

eagerbargain3@lemmy.world on 29 Jan 19:08 next collapse

yeah i was also using hugo and free hosting with github pages, I recommend Hugo or Jekyl as you can host for free in a github repo.

but think twice, the internet is dying, people use social network 5 to 10h a day, dont read blogs and use AI chat more and more. A blog yes but maybe not public anymore, you feed tons of AI Bots and you compete against AI generated blog and avatar.

this page list a lot more issues www.waltercedric.com/posts/leaving/

Good luck!

MonkeMischief@lemmy.today on 31 Jan 07:57 collapse

Ouch a bit doomer but I kinda get it.

On the other hand, there’s also “The Indie Web.” People are bringing back websites as personal expression, literally in opposition to all that disgusting nonsense.

It’s really cool to see and I kinda wanna be part of it.

Kolanaki@pawb.social on 31 Jan 08:00 collapse

Plain text HTML.