Problem(s) With WordPress
Custom Themes are Hard to Build, PHP Databases are Confusing
It took me a long time to figure this out.
I remember the first time that I heard of WordPress.Â It was being praised as this amazing new blogging software that was sure to completely overtake whatever was the main blogging software at the timeâ€¦maybe blogspot?Â Not sureâ€¦. Doesnâ€™t matter.Â Anyhow, I was never super into blogging, because I for a very long time worked primarily in an industry where I donâ€™t think itâ€™s very useful.Â For instance, would you follow a dentistâ€™s blog?Â Do you think that what your dentist has to say when youâ€™re NOT laying in his or her chair would be of an on-going interest to you?Â I bet not.Â So the point is, I donâ€™t really care about blogging, or at least didnâ€™t for a very long time.
Wow.Â Building a Website Can Be Pretty Hard.
So I started by using FrontPage and Dreamweaver, which are both basically HTML editors that help you see what youâ€™re building while youâ€™re building it.Â Pretty nice.Â I started building websites in tables if you can believe that, so like imagine building a website in Microsoft Excel where each column is being formatted to hold links or whatever. Â In a word, it was pretty lame.Â So the point is Iâ€™m self-taught, and learning HTML and CSS and stuff took time, but it was fun and worth it and eventually it became my job which has been awesomeâ€¦.untilâ€¦
WordPress Makes Designing a Site Really, Really Hard
If you know some of my background I laid out in the second paragraph, I used HTML editors a lot.Â When you make the jump into WordPress, at least for me, it was exponentially more confusing.Â Maybe itâ€™s my brain, but after looking at HTML for a really long time it really does start to resonate as a language.Â PHP, despite my best efforts, still looks like a bunch of very aggressively put together characters that donâ€™t mean shit.Â And whatâ€™s really confusing, is it seems like thereâ€™s some real words in there.Â Huh. Â Well, if you know how to do PHP coding already, congrats man or lady, youâ€™ve got nothinâ€™ to learn here.Â I gave up on learning that.Â I still am going to try again one day, If youâ€™re here because youâ€™re trying to figure out how to build your first WordPress site, keep readinâ€™.Â
What is a Theme?Â Why do they call Designs Themes?
Even since I learned any type of vernacular or vocabulary around websites, it seemed like we were in agreement, that was called â€œThe Designâ€.Â You maybe had a homepage design and then a slightly different design for the internal pages.Â Maybe you had a specific design for a landing page that was meant to convert quick actionâ€¦.whatever, they were all called designs.Â Then you realize that WordPress calls that a theme.Â huh. Â OK.Â Fine.Â There are thousands of themes, most of them very customizable, available on the web.Â I was still very stubbornly wanting to make my own theme, because I didnâ€™t think I could sell someone elseâ€™s theme.Â So basically the trap I was in I had set for myself.Â I didnâ€™t want to use WordPress at all until I was comfortable using ALL of it.Â That was my problem, because learning ALL of WordPress without practicing by using little bits and pieces of WordPress (the way a beginning WordPress user would) is hard. Â For me so far itâ€™s proven to be impossible.Â The point is, if you havenâ€™t already, wrap your head around the concept that youâ€™re going to be using someone elseâ€™s theme, and thatâ€™s OK, you can still make it yours by customizing the logo, imagery, font-size, whatâ€™s in the columns, etc.
WordPress is Also Really, REALLY Powerful, But Making a WordPress Theme is Really Hard.
OK. Â So a theme is a design, I guess Iâ€™ll try again. Â Fast forwardâ€¦.After trying to download WordPress and figure out what the F a database was and how all of that worked, I gave up. Â Went back and learned some cool, better coding for non-Wordpress sites and kept on rolling.Â But the thing is as WordPress gets bigger and bigger, there are more and more people developing better and better plug-ins for WordPress all of the time.Â So as a result, this gigantic, mostly free library of kick-ass coding that you can use on your website remained unavailable to me because I couldnâ€™t figure out how to customize WordPress.
The Two Biggest Problems with Using the Full Version of WordPress
So if youâ€™re still with me here, the hardest two things about WordPress are:
- That creating a custom theme, even if youâ€™re comfortable with CSS and HTML is very difficult, because PHP coding is hard to understand.
- That WordPress is not a static system.Â It relies on a database that calls on several individual files and puts that together in a page.Â So this isnâ€™t a thing where you can just â€œbuild a siteâ€ and then â€œupload it to your hostâ€ you have to arrange how the database communicates with the host folder, and if that sounds confusing, it is.
The Two Solutions to the Biggest Problems with Using the Full Version of WordPress
- You donâ€™t have to create a custom theme.Â Youâ€™re going to customize an existing theme.Â I thought I already told you to wrap your head around that.
- You donâ€™t have to deal with any databases.Â EVEN if you build the site on your local host and then need to upload it, you can do it (with this super amazing plug-in called â€œDuplicatorâ€).