I decided to make a new personal website. The last time I did this kind of thing was before the pandemic, and I did it with WordPress before, so my first instinct was to try WordPress again. But WordPress seems to have changed a lot since then. Or maybe I just forgot how annoying it is? Anyway, I found an interesting-looking theme to start with, but building on it is really frustrating.

Style changes don't apply throughout the site when it seems like they should. I can't change the font in the footer even though there's a place where you can supposedly do that (you can select a new font but it changes nothing). I can't move design elements around smoothly in the block editor, and I can't seem to get out of the block editor either (although maybe that's just a theme issue?). I'd like to make the background different on different parts of the same page, but I can't figure out how to do that.

Am I going about this the wrong way? Do I need a different theme? A plugin? Should I use something other than WordPress? I'm annoyed with all of the AI stuff WordPress is pushing at me anyway. Do I just need to bite the bullet and teach myself CSS or whatever, given that I don't want to vibe-code this site? Advice please!

edit: also, if there's a better Lemmy community for this kind of question, please point me there!

all 19 comments

sorted by: hot top controversial new old
[–] 4 points 2 hours ago*

Drop the bloated CMS. Build CSS and HTML only by hand, easy peasy. Learn flex box or grid CSS

  • source
  • [–] 6 points 5 hours ago* (1 child)

    Wanna try hugo? I can't vouch for the others, but since I have tried it I can share my experiences... It's not 100% as intuitive as Microsoft Word so there will be a learning curve, but it is reasonably simple & can scale up to professional web development quite well. Lots of templates out there too so for the most part you won't need to make everything yourself. Some professional web devs use it too. But because it is also used professionally, AI is good at generating Hugo sites, so it may make your site look AI-my...

    Just a heads up though, most hugo themes use JavaScript quite heavily; if you're against JS by chance, you may need to dig a bit deeper into their themes

  • source
  • hideshow 1 child comment
  • [–] 2 points 3 hours ago*

    Note: This is from the perspective of 30 years of web design, which is not to say I'm an expert, just that while I do personal projects, much of my time has been spent designing for small businesses and the like. I think it's a good way to go, mind.

    If you want to learn coding by hand, you probably don't want to bite off learning HTML and CSS from scratch. Use a framework like Bootstrap (there are plenty of frameworks to choose from), which gives you a good baseline of CSS to start with.

    If I was using something like Bootstrap, to get different backgrounds in different parts of the page - this is what "section" divs are for, because you can assign a background to each section. Well, this is true of divs in general, but in the Bootstrap contet you have sections. Inside sections you have rows, and then inside that you have columns. That's how you can set up the parts of your page, with content going in different subdivisions of the page.

    If you prefer a more visual way of working, I can recommend WordPress and Divi 5 (specifically as opposed to Divi 4), although the latter is not free. But it is a highly flexible solution that gives you the power of WordPress on the backend, but a pretty darn good builder on the front end.

  • source
  • [–] 22 points 9 hours ago (1 child)

    If you want a simple blog, try static site generators like Jekyll or Hugo. Both are FOSS. Once you set up theme and other things, you just write your post or article in markdown, and the site generator will create full HTML website for you, and you can use something like codeberg pages to publish it for free.

    If you want something more, you can look at Ghost CMS, which is also FOSS.

  • source
  • hideshow 1 child comment
  • [–] 1 point 4 hours ago
    [–] 3 points 8 hours ago

    seconding on the static site generator advice.

    also i personally found serendipity more comfier than wordpress personally, might be worth checking

  • source
  • [–] 1 point 8 hours ago (10 children)

    What are you looking to do with the page?

    Do you want a blog? Or do you just want a more static page?

  • source
  • hideshow 10 child comments
  • [–] [S] 2 points 7 hours ago (9 children)

    It will definitely have a blog. Probably some other projects eventually (TBD which ones, but I'll at least want to display photos nicely). I also want to make the site colorful if possible, maybe a little offbeat-looking.

  • source
  • parent
  • hideshow 9 child comments
  • [–] 1 point 7 hours ago (7 children)

    Alright, so it has to be a dynamic page.

    Is there a particular reason for wanting WordPress?

    It will require some constant upkeep to keep is secure, a more lightweight alternative might be a better option.

  • source
  • parent
  • hideshow 7 child comments
  • [–] [S] 1 point 34 minutes ago

    Mostly just that I registered my domain through there. (It's one I bought in the past but allowed to lapse, and then I was pleasantly surprised to find it was still available so I bought it again... in retrospect, I probably should have waited to play around with current-day WordPress some more before buying through there.) But I can still move my site with its domain name off WordPress, right?

  • source
  • parent
  • [–] 2 points 6 hours ago (4 children)

    Why would a lightweight alternative need less upkeep?

    To the OP: you might consider ClassicPress, which is a fork of WordPress without the block editor.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 1 point 4 hours ago (3 children)

    WordPress is so large and constantly attacked that there is a joke that it is a remote access tool for hackers that also as a side benefit also runs a decent web management system

  • source
  • parent
  • hideshow 3 child comments
  • [–] 1 point 3 hours ago (2 children)

    While it is a constant target, you can also set it so that it updates itself, themse, and plugins automatically. I haven't had a site successfully attacked in nearly a decade now, and at my height I was hosting more than 100 small business sites.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 3 hours ago* (1 child)

    then you should be good, dont worry about criticism of others that might know what they are talking about; they look shifty to me and are probly bots

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 2 hours ago

    I'm confused by your comment, but as to others' opinions of WordPress: In my humble opinion, they are not so much wrong, but out of date to some degree, and to another degree, there are lots of people that set up WordPress and don't set it to auto-update, thus almost ensuring that at some point they will get hacked. So it's ignorance - in the sense strictly of a lack of knowledge - not stupidity.

    By choosing WordPress, a person is choosing a larger target for hacks; but I believe setting it up correctly (which is not difficult) largely prevents that. Others may disagree, as is their right. :)

  • source
  • parent