

I agree, I only include it as a “woah this WordPress stuff is confusing!” lower barrier to entry.
Try WordPress first. If they’re absolutely stuck, wix is a lot more beginner friendly. But yes, beware of the downsides to having your hand held.
I agree, I only include it as a “woah this WordPress stuff is confusing!” lower barrier to entry.
Try WordPress first. If they’re absolutely stuck, wix is a lot more beginner friendly. But yes, beware of the downsides to having your hand held.
Use WordPress. It’s by far the most used content management platform, so if you’re a beginner, you’ll find the most resources. It’s also free and open source.
Then you can, if you want to make it even easier, use a page builder like Elementor or Divi or something. Or not.
There’s also Wix for very simple page builds.
Do you have a moment to talk about our Lord and Savior, Jesus Christ?
The whole anti Google holier than thou is annoying at these levels.
Ok fine, don’t use Google. But telling your friends and loved ones to switch email providers over your crusade is worse than vegans telling you about their diet.
I’m all for kicking Google to the curb. I’m not for shoving my beliefs down other people’s throats.
Man, I don’t know. I wanna know too.
I got a refurb drive in 2019 that has been clicking and rumbling a little to moderately for 6 years now. Great value at this point, but it’s replacement is gathering dust…
Yesterday:
<nav script="dropdown.js" style="dropdown.css">
<button onclick="toggleDropdown()">Menu</button>
</nav>
Today:
// index.js
import React from 'react';
import ReactDOM from 'react-dom';
import './global.css';
import App from './App';
ReactDOM.createRoot(document.getElementById('root')).render(<App />);
// App.jsx
import Dropdown from './components/Dropdown';
import './App.css';
export default function App() {
return (
<main>
<Dropdown />
<p>Hello, world!</p>
</main>
);
}
// components/Dropdown.jsx
import { useState } from 'react';
import styles from './Dropdown.module.css';
import ArrowIcon from '../assets/icons/ArrowIcon.jsx';
export default function Dropdown() {
const [open, setOpen] = useState(false);
return (
<div className={styles.dropdown}>
<button onClick={() => setOpen(!open)}>Menu <ArrowIcon /></button>
{open && (
<ul>
<li>Option 1</li>
<li>Option 2</li>
</ul>
)}
</div>
);
}
I operate on the philosophy that it is better for me to relearn things than lean on old documentation that may no longer be accurate/relevant.
The best way to implement a safe connection to my home lab today might not be the safest way tomorrow.
Old dog, new tricks, etc.
Also! Your documentation is an attackers wet dream.
NB: this philosophy doesn’t scale.
D’oh.
Yep. My b. WordPress or bust, really. You can mess around with drupal or Joomla, but WordPress will be the lowest barrier to entry for self hosting.