The web is complicated. Here’s what I mean:
There’s the part you can write and (kind of) control:
And the part you don’t see or control
- DNS
- Hosting
- Servers
- Apache
- .conf files all over the place
- Linux
- PHP
- SQL
- SASS
- Content Management Systems (Squarespace, WordPress, Drupal, Joomla, Typo3 and lots other open source and proprietary ones)
- Javascript libraries and frameworks
- CDNs
- Caching
- HTTP
And at any point in any of these interconnected and byzantine technologies, you could have an error which leads to a problem.
And, to be honest, there’s so much more that I know so little about. The web is like a Pandora’s Box of software and hardware and most people see the very surface of it. It’s like a layer cake, and all most of us ever really notice is the frosting. Therefore, it’s no wonder that there’s a lot of need out there for some help navigating and figuring out how your own website works, why it might be broken and what it might take to fix it. That’s the part I like.
If you need help with any of the above, contact me.