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.
You probably need a template for the page format and style, which you customize and expand writing your HTML. Otherwise starting from scratch, the page will be ugly without a lot of coding.
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.
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.
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.
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.
Look for a "static site generator". Bearblog and Hugo are popular ones. Then you can host your site anywhere and don't have to worry about security problems.
Bearblog is a service, not a static site generator one can use like Hugo.
From the Bearblog GitHub:
> Bear Blog has been built as a platform and not as an individual blog generator. It is more like Substack than Hugo. Due to this it isn't possible to individually self-host a Bear Blog.
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.
What’s the best way to get the template?
Personally, I would prefer a static site generator, simply because it requires zero maintenance to safely keep a static site online.
It might also be a good introduction to git and various deployment methods.
I run a website for a living, and moving to a static site generator is the best decision I've made.
https://getpublii.com/
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.)
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.
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.
From the Bearblog GitHub:
> Bear Blog has been built as a platform and not as an individual blog generator. It is more like Substack than Hugo. Due to this it isn't possible to individually self-host a Bear Blog.
Jekyll would an alternative for Hugo.