HWZ Forums

Login Register FAQ Mark Forums Read

If CMS platform like Wordpress, Wix, Zoomla is so easy to build a website ...

Like Tree3Likes
  • 1 Post By davidktw
  • 1 Post By jackoats.sg
  • 1 Post By itsgiantjoe
Reply
 
LinkBack Thread Tools
Old 02-08-2020, 02:14 AM   #1
High Supremacy Member
 
xcodes's Avatar
 
Join Date: Dec 2013
Posts: 31,776
If CMS platform like Wordpress, Wix, Zoomla is so easy to build a website ...

why is there still demand for Frontend or Backend / Fullstack web developers, since these CMS platforms can use all sort of plugins to do the same job?
xcodes is offline   Reply With Quote
Old 02-08-2020, 06:39 AM   #2
Arch-Supremacy Member
 
davidktw's Avatar
 
Join Date: Apr 2010
Posts: 10,676
why is there still demand for Frontend or Backend / Fullstack web developers, since these CMS platforms can use all sort of plugins to do the same job?
You should be aware web developers do not necessarily build only websites. Web applications merely exist using largely web conduit to present to the audiences, but not all web applications are used by humans.

There are applications exist as web services, or software such as single-sign on systems for authentication and authorisation. There are also payment gateways for payment, content indexing and caching software, and many more. Just web services alone can have its own domain and specialisation.

CMS is only one kind of the many possible web applications. While you can retrofit any CMS to do anything else, that wouldn’t be the best use of a CMS, which as the name implies is to manage contents. There is also another variant of CMS known as headless CMS which are not exactly the same as popular CMS like Joomla, Wordpress or Drupal. Headless CMS do not focus on presentation, but more on content structuring.

Even when web portals are built, they are not necessarily serving with the same purpose as a CMS which provides contents management, documents versioning, and presentation as the main purpose. Suppose you are building a trading system like what POEMS or SGX have, it wouldn’t be a CMS. No doubt you can always start off with a CMS, and then create plugins, but features like document versioning, articles management will be useless to these portals. Also these CMS normally have a particular design in its framework and database schema which is more suitable for content creation and presentation than accessing a trading system internal to the trading firm, along with all sorts of auditing requirements, logs generation, and specialise access control.

With each system having very specialise needs, we will require software engineers whom are verse with general software development skill set to create such systems. Obviously there are COTS around for such specialise needs, but these systems can also be rather complex on their own, and integration them with other systems are not going to be easy feat, and hence we will require good developers capable of integrating multiple systems together.

Hope my clarification helps to answer your doubts.
xcodes likes this.
davidktw is offline   Reply With Quote
Old 02-08-2020, 10:12 AM   #3
Junior Member
 
Join Date: Feb 2020
Posts: 39
There are some common use cases for CMS such as blogs, news sites or even e-commerce.

"All sorts of plugins" will probably determine how those services provided by backends are consumed, but they do not provide the backends.

Examples are stocks trading as suggested by david; or business workflows, ERP etc. Hence there's a need for backend developers.

Also "out-of-the-box" CMS might only give "standard" look and feel. Hence we might still need a front-end developers to customise it or even use something lighter that're built from scratch to get the effect or the speed that you want.
xcodes likes this.
__________________
Tech Specialist & Educator
Google Cloud / Microsoft certified
h_t_t_p_s_:_/_/_m_i_g_2_._c_l_o_u_d
jackoats.sg is offline   Reply With Quote
Old 03-08-2020, 12:08 AM   #4
High Supremacy Member
 
xcodes's Avatar
 
Join Date: Dec 2013
Posts: 31,776
Thanks for sharing your thoughts, bro david and jackoats.sg ...
xcodes is offline   Reply With Quote
Old 03-08-2020, 01:37 PM   #5
Junior Member
 
Join Date: Aug 2020
Posts: 9
There are a few differences and it is a matter of scale.

Wix is an all-in-one web-based website platform, so end-users can click click , drag and make web sites straight away. Others include Squarespace, and more. They provide you an interface to design, launch your site, and includes in the web hosting.

Joomla (Is this what you're referring to) and WordPress are like back-end content platforms where you build using their interface, but the designing of the site is not web-based. The platforms themselves allow you to select plugins from different developers to achieve the look/function that you want.
But it is still a "back-end" type of process in a way because you login to a dashboard and build your web site. While it can still be fairly easy, it does require some work to put together. And you have to choose and install it on a web host, although there are companies that also provide all in one. There is also the commercial wordpress which includes hosting.

A website developer is someone that other than being able to develop a web site from scratch, in general should have some knowledge or the ability to handle all the above, and is the General Contractor of your web site. For example, WordPress and Joomla are not really suitable for all end-users, especiallyif there is something you want to customize, which will be often. Joomla can actually be quite difficult and I think it has its own certification.

When people break it up into front end and back-end developers, usually front enders are people who take care of the UI and the visual aspect of the web function, and back-end developers are the ones that develop the functionality of the web site, sometimes from scratch. This is a very big category and can cover a lot of different programming environments and scripting languages. Think of a Facebook or something smaller, like an app that compares car insurance. Or a big classifieds site, where data is always being updated and changes are made everywhere all the time and must be fixed live. The app or site will usually be in continuous delivery and and continuous deployment, and a lot of incendiary things are needed, such as versioning, source code management, etc. Companies like this may usually employ their own inhouse front, middle, back-end developers, and network architects. Large-scale things like things cannot be done by Wix or Joomla.
xcodes likes this.
itsgiantjoe is offline   Reply With Quote
Old 09-08-2020, 11:44 PM   #6
Junior Member
 
Join Date: Aug 2020
Posts: 2
I'm just join and found it's interesting to answer.

WordPress will never changed and everything just work the way it is now, this has an impact on performance when Woocommerce is added without rely on any cache plugins, the site will tank to one digit request per second.

WP REST API is surprising slower than writing a plain PHP, Javascript or other compiled language. Joomla and WordPress are popular when "profit" is the developers' first priority.

As long as you can get more of performance with many optimizations, you have incurred a lot of overhead in budget, time and infrastructure. Just like Hardwarezone forum are still running on VBulletin, an old web technology vs Discourse or Reddit.

Most business owners aren't aware on this shortcoming and worry when it's slow, Woocommerce, bbPress and WordPress are manage by Automattic. You would eventually revamp with a modern solution when the old web solution a pain to scale.

Last edited by contentcreator; 09-08-2020 at 11:47 PM..
contentcreator is offline   Reply With Quote
Old 10-08-2020, 12:01 AM   #7
High Supremacy Member
 
xcodes's Avatar
 
Join Date: Dec 2013
Posts: 31,776
I'm just join and found it's interesting to answer.

WordPress will never changed and everything just work the way it is now, this has an impact on performance when Woocommerce is added without rely on any cache plugins, the site will tank to one digit request per second.

WP REST API is surprising slower than writing a plain PHP, Javascript or other compiled language. Joomla and WordPress are popular when "profit" is the developers' first priority.

As long as you can get more of performance with many optimizations, you have incurred a lot of overhead in budget, time and infrastructure. Just like Hardwarezone forum are still running on VBulletin, an old web technology vs Discourse or Reddit.

Most business owners aren't aware on this shortcoming and worry when it's slow, Woocommerce, bbPress and WordPress are manage by Automattic. You would eventually revamp with a modern solution when the old web solution a pain to scale.
so meaning WP for performance wise is a no-go?
xcodes is offline   Reply With Quote
Old 10-08-2020, 12:01 AM   #8
High Supremacy Member
 
xcodes's Avatar
 
Join Date: Dec 2013
Posts: 31,776
There are a few differences and it is a matter of scale.

Wix is an all-in-one web-based website platform, so end-users can click click , drag and make web sites straight away. Others include Squarespace, and more. They provide you an interface to design, launch your site, and includes in the web hosting.

Joomla (Is this what you're referring to) and WordPress are like back-end content platforms where you build using their interface, but the designing of the site is not web-based. The platforms themselves allow you to select plugins from different developers to achieve the look/function that you want.
But it is still a "back-end" type of process in a way because you login to a dashboard and build your web site. While it can still be fairly easy, it does require some work to put together. And you have to choose and install it on a web host, although there are companies that also provide all in one. There is also the commercial wordpress which includes hosting.

A website developer is someone that other than being able to develop a web site from scratch, in general should have some knowledge or the ability to handle all the above, and is the General Contractor of your web site. For example, WordPress and Joomla are not really suitable for all end-users, especiallyif there is something you want to customize, which will be often. Joomla can actually be quite difficult and I think it has its own certification.

When people break it up into front end and back-end developers, usually front enders are people who take care of the UI and the visual aspect of the web function, and back-end developers are the ones that develop the functionality of the web site, sometimes from scratch. This is a very big category and can cover a lot of different programming environments and scripting languages. Think of a Facebook or something smaller, like an app that compares car insurance. Or a big classifieds site, where data is always being updated and changes are made everywhere all the time and must be fixed live. The app or site will usually be in continuous delivery and and continuous deployment, and a lot of incendiary things are needed, such as versioning, source code management, etc. Companies like this may usually employ their own inhouse front, middle, back-end developers, and network architects. Large-scale things like things cannot be done by Wix or Joomla.
nice sharing from you ...
xcodes is offline   Reply With Quote
Old 10-08-2020, 08:49 PM   #9
Junior Member
 
Join Date: Aug 2020
Posts: 2
so meaning WP for performance wise is a no-go?
Informational site would be one of the common use case for any sites that just want to host on shared hosts, until WordPress no longer meet their needs could seek one of many other CMS solutions either continue to use old web technology or finding the right CMS in other languages.

It's hard to promote without marketing and partnerships, you decide which is safer or worth the risk. I'm standing in the future that other existing CMS didn't have that. You have to experiment to get the ideas on a local machine, VPS and shared hosting.

Last edited by contentcreator; 10-08-2020 at 08:52 PM..
contentcreator is offline   Reply With Quote
Reply
Important Forum Advisory Note
This forum is moderated by volunteer moderators who will react only to members' feedback on posts. Moderators are not employees or representatives of HWZ. Forum members and moderators are responsible for their own posts.

Please refer to our Terms of Service for more information.


Thread Tools

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On