Back to News
Advertisement

Ask HN: Is WordPress the best way to create new websites for beginner

aanitroves about 2 hours ago 18 comments

FR version is available. Content is displayed in original English for accuracy.

Just curious if there is any better alternative for those who just knows basics of coding and are learning as they build.
Advertisement

⚡ Community Insights

Discussion Sentiment

100% Positive

Analyzed from 475 words in the discussion.

Trending Topics

#site#static#building#wordpress#recommend#learn#websites#website#html#serious

Discussion (18 Comments)Read Original on HackerNews

TheWiggles•3 minutes ago
I would recommend looking at static sites for learning the basics of building websites. There are a ton of static site generators in different programming languages. You'll be able to to build as you go and learn how the various parts of a website work together.

I recommend looking at jamstack.org as they have a long list of options.

Personally, I enjoy Hugo, a Go based static site generator. Though if you're unsure then try a couple out and see which you like best.

preg_match•33 minutes ago
No. Wordpress requires overly complex administration and deployment. There’s just a lot that goes on with Wordpress, and you’d need a VPS to deploy it just by the nature of Wordpress.

If you’re building a static site - meaning, a site which does not have any forms which require backend functions - you should use a static site generator. If you’re not building a static site, I recommend starting with a static site. It’s just a lot less to keep in your head as a beginner.

My recommendation is Astro. I like it because it makes it easy and straightforward to create a static site. And, you will also learn JavaScript along the way, without building out a node backend or even anything on the front end.

But, if you really want to learn, I recommend noting. Yes, nothing. Just HTML files in a folder, a css stylesheet, maybe some JS files, and a web server. For deployment, you don’t need a web server config or a VPS. Just use cloud flare pages, link it up with GitHub, and boom, you have a static site.

Don’t be intimidated. If you do just HTML, you can learn a lot and you get the nitty gritty. You understand how the site actually functions from start to end.

daemonologist•40 minutes ago
I would definitely not recommend WordPress.

If you just want a website for cheap: Bearblog, carrd.co, etc.

if you want all the bells and whistles on a platter: Squarespace, Wix, etc.

if you want to supply all the HTML/CSS yourself: Github Pages or Cloudflare Pages.

(Later, if you want to host the above (except the "bells and whistles" tier) yourself: Hetzner, Digital Ocean, etc.)

hstaab•26 minutes ago
Cloudflare launched some alternative (also compatible iirc) to WP built on Astro this year. I haven’t tried it but might be worth a look.
chistev•41 minutes ago
I've never tried learning WordPress, I know they say it makes building stuff easy, but I just enjoy writing code, man. It's fun.
dd-sharma•about 2 hours ago
I love using WP for my blog and I've a self-hosted version. In your question "new websites for beginner" indicates that the user is a beginner and wants to build websites. If websites have simple and static content that don't involve any serious stuff (e.g. e-commerce) then WP is probably ok. But for serious work i won't use it.
basch•41 minutes ago
I’d almost say the opposite.

For a simple website it’s overkill.

For a serious website there’s not much else that has the extensibility. Woocommerce is nearly unrivaled. There isn’t another ecosystem like it. I would think this community would lean towards the open source leaning products to the shopifys.

anitroves•about 2 hours ago
What would be your choice for serious work then
ceejayoz•about 2 hours ago
No. WordPress is a giant nest of security holes.
anitroves•about 2 hours ago
So what's the alternative
not_your_vase•about 2 hours ago
What's your goal? If you want just a random site, then WP will do the job. If you want to learn web development, then I'd start it with a local http server (apache/nginx/whatever's your poison) and start writing html/css/js by hand, and see how it builds up line by line.
anitroves•about 1 hour ago
That is some good advice but i wanna know proper platform or way like wp
ceejayoz•about 2 hours ago
Depends on the languages you know and the type of sites you're building.