OK, seems like you already have an opinion on why you hate wordpress. Here are my pros and cons on it:
Pros:
- Easy to use - almost any non-techie can figure out Wordpress and use it to create pages or posts. This allows developers to actually do development rather than content management.
- Very Flexible - The ability to use plugins and its Model-View-Controller architecture make WordPress very flexible and easy to start small and build a much more robust and feature heavy website quickly. Everything is modular and can be ‘bolted on’ rather easily.
- Great community/documentation - Other than the new REST APIs (which are getting better) - everything in WordPress is fairly well documented. If you need to learn how to add new menus or widgets, or sidebars, or themes - there is great documentation on how to do that stuff as a developer.
- You can customize it - WordPress is open-source, so you can customize it to do what you want. I have made my own themes (working on an AngularJS one now) and plugins for custom functionality if you want.
- Good for SEO - every WordPress site I have done has ranked very well for its keywords in search engines. Good plugins like Yoast SEO make life easy for basic SEO optimization.
Cons:
- If you have tons of content - it might not be the best CMS. If you’re running an eCommerce store for instance with thousands of SKUs and custom options - WordPress might not be the best way to do it as the CMS would just be a little cumbersome/bogged down. Magento, Drupal, or another more complex CMS might be a better option for huge sites.
- Its popular for hackers - people try to hack Wordpress in part because it is popular - the administrator of the website really has to be on top of making sure security threats are minimized on a WordPress site.
- Many themes are “bloated” resulting in poor performance - As with anything open source, there is a lot of “bad” code out there in WordPress land. A lot of themes are bloated with poor code, etc - it takes careful selection (or a custom theme) to get something that fits the users needs and is lightweight/quick.
WordPress
is not perfect, but it is a great CMS for what it was intended for -
small to medium sized websites. Like any CMS/software it has its
deficiencies - however, it also has some great strengths (ease of use
being one of the biggies). Its a great tool to keep in the “Web
developers toolbag” but like anything else, you don’t need use it for
everything.
Main
reason why I hate wordpress is because it is way easier to make a
website with wordpress then coding languages like html (which is
actually a markup language), css, javascript, php etc. This makes it so
when people need a website, they go on wordpress, make a website for
free and dont bother to hire a programmer to make a website for them. So
bottom line Wordpress steals costumers from web developers which makes
web devs mad, and they have the right to be mad. I mean, although a Web
Developer can make a way better website with coding then a regular
person can with wordpress (more experience, we also know how to match up
colors, we know which parts of the websites should have text and which
not, how to design judging by the content - flat design for small
ammount of text and other designs for a large ammount of text depending
on costumer prefrences, we know how to structure a website, we know how
big the font should be, which color the heading should be, we can also
animate using javascript/Css and we can just make a better website in
general…)
For example i compeared 2 websites, One was created by a regular person with WordPress, and the other by a professional with all the languages he knows, he limited himself to plane HTML, CSS and JavaScript(and libraries like jQuery and aJax). They had the same task, to make a website about furniture… The best the wordpress could come up with was a website with buttons as usual, normal navbar on top which made the website look ugly cause it was grey and he used images that he found on google images, the logo was not svg, it was jpg which means it looked like pixel art and the font was all in h3, only the headlining was h1 and the font color was same everywhere… The web developer made a slideout navbar on top, if the Y position of the screan is greater the 300 he made it so an additional navbar slides out and sticks to the screan so no matter where the person is on the website he can navigate thru it, he made a ton of animations, the text was not universal, he used 2 diffrent fonts from what i saw, he made the main headlining h1 with 1.5 em so it stood out the sub-titles were h2 and text h3, ofc diffrent colors, he had an image slider, the footer had 2 sections one for report problem and other for footer info, they were in seperate sections activated with buttons, so if it was footerInfo.show() then reportProble.hide() was activated…
For example i compeared 2 websites, One was created by a regular person with WordPress, and the other by a professional with all the languages he knows, he limited himself to plane HTML, CSS and JavaScript(and libraries like jQuery and aJax). They had the same task, to make a website about furniture… The best the wordpress could come up with was a website with buttons as usual, normal navbar on top which made the website look ugly cause it was grey and he used images that he found on google images, the logo was not svg, it was jpg which means it looked like pixel art and the font was all in h3, only the headlining was h1 and the font color was same everywhere… The web developer made a slideout navbar on top, if the Y position of the screan is greater the 300 he made it so an additional navbar slides out and sticks to the screan so no matter where the person is on the website he can navigate thru it, he made a ton of animations, the text was not universal, he used 2 diffrent fonts from what i saw, he made the main headlining h1 with 1.5 em so it stood out the sub-titles were h2 and text h3, ofc diffrent colors, he had an image slider, the footer had 2 sections one for report problem and other for footer info, they were in seperate sections activated with buttons, so if it was footerInfo.show() then reportProble.hide() was activated…
0 comments:
Post a Comment