Having a WordPress website is often great, but it also makes you vulnerable for all kinds of attacks and mischief – Or maybe not vulnerable, but it invites many wrong doers to try and attack you. You’re an easy target. Let’s make it a bit less easy for them without using plugins!
Recently I’ve been plagued on another website by slowness, the occasional downtime and other annoying stuff. Paying more attention to usage stats and the error_log it turns out there was a bunch of stuff going on. A few of IP Addresses constantly tried something with wp-login.php and some other pages and files being loaded over and over again for no apparent reason.
Another issue was the RSS feed WordPress generates. Sure, it works fine. But if you get almost 10000+ requests on it per hour, that’ll slow things down, too. Sometimes.
So I did some research and have come up with a few things to try and prevent this kind of behavior. Of-course it’s no use blocking IP addresses but you can prevent access to things or if they access those things lessen the load on your server a great deal.Read more »
Sunday and yesterday I finally made the move to a new server which apparently is bigger and better than anything before.
This abrupt move was made to future proof the security of the overall system. Prompted by Paypal and Stripe their efforts to upgrade security protocols. A thing the old server didn’t support the newer versions of. I can now handle TLS1.2 encryption and all that modern stuff, required for creditcard payments. Some upgrades like newer PHP and MySQL servers have been made along the way too.
All services, including AdRotate Geo and the update API were affected. I missed a day of sales, too. But everything seems to be working again.
If you run into trouble with something on the site, let me know via the contact form. Please describe what’s not working and any errors you see. I’ll get right on it 🙂
Https for your domain makes sense these days for a bunch of reasons; You offer an encrypted link connection to your visitors which provides security. It’s not very expensive either. You can get affordable certificates via NameCheap (A popular hosting provider).
I got mine via MediaTemple because I’m rather lazy and their dashboard has this fancy thing to install a certificate with just one click. But you can get them cheap via NameCheap from ~$10 per year or so.Read more »
Updated: December 26, 2018
I’ve pieced together what I think is the ultimate development setup. This tutorial is particularly useful if you’re working in different places and have to rely on public wifi or if you don’t have high speed internet available.
As you may have read I’ve moved to the Philippines. This means I no longer have a home address for a while. This also means that high speed internet becomes a luxury. To not being hindered in developing things like AdRotate and other plugins I needed a fast and reliable alternative for my online development server. So that even if internet is wonky, I can still do some work.Read more »
Improve your email overall, fix issues with receiving or sending email. Or generally make things work if you simply don’t know how OS X Mail works or is supposed to work. This post will outline a number of things to look at which may improve your overall mail usage but also will be helpful if things go bad. This post is particularly useful if you use IMAP/POP email combined with SMTP (for sending). Exchange accounts are a whole different kind of animal and are not covered in this article.Read more »
Increasing revenue isn’t always achieved by making a product better or keep innovating on it. You can also increase revenue by making it people easier to give you their money. Which is one of the things I have done over the past 6 months or so.Read more »
In the first half of this year, through last year, I had some issues finding a suitable Credit Card processor. In short, none of them would have me as a customer for various reasons – Mostly because my revenue was too low or because I was not in their area of operation.
This post outlines the past 15-18 months of me finding the right combination of checkout options.