From Mexico – and still going strong!

Totally impressed.  I’m writing this blog post from a very hot city in Mexico.  At a Starbucks with a very nice buzz and great coffee.  Checking up on my blogs.

Thank you to Bryan and his team at Instafree.com for the continued excellent service.

Looks like WordPress still doesn’t have its act together for IP 6 service.  Guess it’s going to take some time for it to get up to date with the new century.

 

Update – still going strong!

So it’s been a while since I last posted and this morning was very happy to see that all is still well with my blog.  Thanks to the excellent VPS hosting  by  Instafree.

One thing for sure.  If anything would have happened in that I’d have been unable to access my blog,  I’d have had to study through all of my posts and notes as this blog is the first blog that I set up using IPv6.  The reason I joined Instafree and was generously provided with a free VPS, was the VPS works with IPv6 only.  IPv6 was totally new to me.  Up to March I had been spoilt with IPv4 only.  At the time I had wondered what progress would have been made, and whether it would be easier to use IPv6.  And then found that the free hosting community was still very much IPv6 resistant.  Yes, much progress has been made, but when I searched for a free panel script, I couldn’t find a single one that worked with IPv6.  I had to set up the VPS from scratch.

Furthermore, in spite of fixing the DNS of my domain at Namecheap to be used with an IPv6, that didn’t work. So Namecheap DNS for IPv6 is also not with it yet.  In the end Cloudflare came up as a champion for IPv6 DNS and I finally was able to set my VPS WP blog up. It took some struggles to arrive at Cloudflare as my very last option, but for the first time since Cloudflare has been around, I feel that they actually rescued me from giving up on being able to use IPv6.  Success at last!

A further shortcoming with IPv6 however soon made its appearance in that WordPress is not set up to work with IPv6 yet.  That was a bit shocking to me, particularly since WordPress didn’t mention this in its Dashboard, when I was having serious issues with uploading plugins directly.  It kept on coming up with notifications in the Dashboard providing a few reasons (all of those on the user side of course) why there was an issue.  I had to research and dig deep in the WordPress support posts to discover that the issue was with WordPress and not IPv6 users.  WordPress is still not set up to work with IPv6.  They expect the user to set up their IPv6 to have the appearance of IPv4 so it can work seamlessly with the WordPress Website.  I was not prepared to do that as what was the point.  We’re supposed to be able to work with IPv6 as IPv6.  If Cloudflare can do that as well as a few other Websites, why not WordPress?

So let’s see what has happened since March, and whether we are able to update our blog easily, or will have to update the plugins manually.

MariaDB almost an oops!

Last night dhnexus.com was down, first time this has happened so far.  It said it could not connect with the database.  So of course I immediately thought it was because of IPv6.  And then started to research solutions to the problem.

Fortunately it happened late in the evening, and I thought to postpone any action after proper research today.  Good I did that as when I checked this afternoon the Website was up and running fast and furiously as it always did.

So following last night’s preliminary research, it must have been the database server that had been down.  As everything else was working OK.  Apache was up and running.  I tried to fiddle a little with the wp config file, but this did not help, so decided to delay any more action for today.  Thank goodness I did that, as in all probability if I had continued, it would have grown into an all nighter all for nought.

During my research I picked up on a few suggestions for checking the MariaDB database which I would have worked on if the Website had still been down this afternoon.

Here are some common commands for managing MariaDB under systemd:

systemctl status mariadb

systemctl start mariadb

systemctl restart mariadb

systemctl stop mariadb

systemctl reload mariadb

If you want to check on the database:

mysql -u username -p
Password: dbase password

Here is a URL of an excellent tutorial of how to install and manage MariaDB on Debian 10:

https://www.tecmint.com/install-mariadb-database-in-debian-10/

Send in Cloudflare!

I have just managed successfully to set up a free VPS with an IPv6.  The challenge was to set up IPv6 as I had never done something like that before.  I have been spoilt to always have an IPv4. I doubt I’d have been able to get my IPv6 to work without the assistance of Cloudflare.

It took hours of research and at least a few re-installations of my OS  to discover that IPv6 is still not 100% accepted every where.  There are no free control panels available for a VPS with IPv6.  Some of the free control panels maintain they do support IPv6, but when I tried them out I could not use their scripts. The scripts either asked for an IPv4, when I input an IPv6, or the script would just bog down when I tried to install it.

I then decided to use LAMP with WordPress as a Plan B, which in hindsight is a much better option for a small VPS.  However, during my first attempt at installation of Apache 2,  Apache2 would not show up either in localhost or the domain.  I was ready to concede defeat when out of the blue I thought of Cloudflare, begrudgingly.   My dislike of Cloudflare had started many years ago in 2013, when the owner of the discussion forum I was staff at, decided to try out Cloudflare for extra security for the discussion forum.  I was totally disgusted when Cloudflare would not allow me to log in, as at the time I was from the UAE.  Quite a number of us at the Forum got similarly axed by Cloudflare.  The owner then immediately removed Cloudflare, but the experience stayed with me for a very long time.

March on to 2024, and Cloudflare baled me out with getting my IPv6 to propagate through the network.  All I had to do was re-open my account at Cloudflare, reregister my two name servers and add them to my domain at my domain registrar.  I also registered an AAAA DNS record for the IPv6 at Cloudflare.  There was absolutely no delay, the propagation of DNS was immediate.  When I created Apache2 with Debian 10 this time round, Apache did not show up in localhost, but it did show up with the domain.

Unfortunately Cloudflare cannot compensate for WordPress being unwilling to support IPv6, so when I tried to install WordPress after LAMP in the terminal, Debian could not access  wordpress.org to download the script.  I had to do the installation of WordPress with FileZilla in the end.  Installation of WordPress was effortless, however since I am unable to get to wordpress.org because of WordPress.org’s inability to support IPv6, I am unable to download and update plugins automatically.  After the discovery of WordPress.org’s cowardly inability to support IPv6, I decided that automatic updates and installation are overrated.  I will take care of these manually instead.  The rest is working like a charm.  With unbelievable speed and seamless operation.

Thank you Cloudflare!  I don’t think I’d have been able to do this without your help.  I even went ahead to install the Cloudflare plugin.  Hopefully it will provide extra security and fast and flawless operation as it promises to do.

For those in similar circs who are trying to get their IPv6 to work, here is a great tutorial from Hostinger, of how to sign up with Cloudflare and install Cloudflare DNS:

https://www.hostinger.com/tutorials/how-to-setup-cloudflare-for-wordpress

VestaCP may be back again!

So this was wonderful news.  While I was setting up my InstaFree VPS I visited VestaCP Forum to see how they were doing, and noticed most of the old Admin were back. Their names appeared against a number of current postings.  Looks like VestaCP has decided to redevelop its script with effect of February 2024.

We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.

I also noticed the names of Admin against recent posts that have developed forks of the VestaCP script including the authors of HestiaPanel.  I’ve been using MyVestaCP  for a good number of years since VestaCP.  Regrettably it became neglected around 2020 and it appeared as though the script was no longer being updated.  This created a very big upheaval among many VestaCP users who had experienced hackings and some of the Web hosts refused to allow the script on their servers.

I used the VestaCP script well beyond 2020, however when the VestaCP Forum became deathly quiet with only very occasional posts by the owner, I heard of the MyVestaCP fork, and changed from CentOS to Debian in order to use it.  The fork is for Debian only.  The developer of the fork maintains a number of servers using VestaCP, all of which are on Debian OS.  So it is in his interest to keep the script very secure with the result that the fork is being maintained to very high security standards.

 

Classic Widgets Plugin!

There are many things irritating me about WordPress these days most of which is its refusal to get with the times to support IPv6.  Perhaps that is symbolic of many other things that are happening like a growing script that is getting heavier by the day for little return in terms of improvements.

What boggled my mind most recently was WP’s new “block design” app for creating widgets.  I just couldn’t work with it. It was almost as though I would have to search for a tutorial to get the hang of it, when its previous classic widget setup had worked so well.  For me it felt like moving a few miles backwards.

I prefer to have something that is quick and effective with no time wasted.  And the old classic widget app had done just that.  If I wanted a list of posts in a widget, or an archive, I could just click on one and drag it to the widget space.

So after some search I was delighted to notice that similar to the Classic Editor plugin replacement, that I’ve been using for years since WordPress came out with its new iffy Guthenberg design tools, there is also a Classic Widgets plugin.  It was easy to download and upload to my WP site, and reminded me once again how easy it is to work with it. No lessons needed.

https://wordpress.org/plugins/classic-widgets/

All one has to do is to click on “widgets” under appearance in the Dashboard, and there is a whole display of essential widget designs that one can choose from.

It also displays the widget areas of the WP site:

What’s easier than just to drag and drop the options that are available to the widget areas and Bob’s your Uncle!

WP lack of support for IPv6!

This has been really annoying.  Trying to discover why my VPS could not get through to wordpress.org.  During installation of the WP script on Debian 10, it was unable to fetch the script from wordpress.org as it could not access WP.  I then downloaded the script from wordpress.org separately, and uploaded it with FileZilla.  Everything worked exactly as it should except I was unable to install plugins or auto update them through the Dashboard.

I was at least able to manually upload my All in One Migration Extension Plugin from my backup, as well as the All in One Migration plugin from WordPress.org Website.  Then when I tried to import a backup WordPress Website, the All in One Migration plugin forced me to update the Extension Plugin.  Strangely enough after the update, the plugin changed into auto update.  I now have only one auto update plugin.  My Website is unable to reach wordpress.org, however is performing very well.

I must have spent hours and hours trying to figure out why my Debian 10 Buzzer cannot reach WordPress.org.  WordPress Dashboard had me believe that the problem was on my side. It offered a very long list of suggestions, including Debian permissions. I checked through them all. Finally I discovered an online discussion at WordPress that indicates that WordPress does not really support IPv6. WordPress expects the whole world to do a Nat64 so IPv6 can be IPv4 compatible.

https://meta.trac.wordpress.org/ticket/3090

Personally I’ve come to the conclusion auto plugins and auto installation are overrated. Everything else works excellent, seamless and fast.  And I  feel protected by Cloudflare. I installed the Cloudflare plugin in WP today, and the promise is that the Cloudflare plugin will provide for  faster and more secure operation of WordPress. So far my Website on the VPS with IPv6 has been performing seamlessly and blazingly fast!

For any one who is interested in setting up their IPv6 with Cloudflare I found a great tutorial at Hostinger:

https://www.hostinger.com/tutorials/how-to-setup-cloudflare-for-wordpress

VPS with IPv6 Challenge!

After post4vps stopped their post4vps service every now and then I would search the Web for a new similar service.  I missed the Forum discussions in particular where plenty of specialist knowledge had been exchanged and tutorials contributed on a wide range of topics.

This year – 2024 – I lucked out.  I landed at  InstaFree.com, a provider of both free and paid VPS, Reseller and Shared Hosting with cPanel.  Before I knew it I had signed up for joining the Discussion Forum and received a warm welcome from the Admin.  Didn’t take long for me to apply for a free VPS with IPv6.   I did this as a challenge to myself. During my post4vps days I could get a free VPS for 8GB RAM and 20 GB space, and IPv4 was easily available. No one worked with IPv6. So now I had the opportunity of figuringIPv6 Networking out.  Particularly to discover for myself if IPv6 had made any progress in the hosting industry during the last four years.

My first challenge with IPv6 was getting into my VPS. I am used to PuTTY and when I input the IPv6 number it wouldn’t budge. I then erroneously thought PuTTY doesn’t work with IPv6 and tried to use the VNC that was provided. I experimented with a couple of free VNC Viewers, and had an issue with copy and paste. The VNC also didn’t feel very stable. Long story short and a couple or more installations later I figured PuTTY out. All it needed were brackets around the IPv6 number.

Another great service from InstaFree is the VPS comes with a Virtualizor Panel. And it has the ability to reinstall the Linux Distribution from a number of current versions. When I requested the VPS I asked for Debian 11. But as I was marching along, it soon started to look like Debian 10 Buzzer was still a good version to go for. So reinstalled Debian 10.

My plan was to get a free panel for the VPS and then to install WordPress from the panel. My goto panel is MyVesta, a Debian Fork of Vesta Panel. I very soon discovered that both MyVesta and Vesta Panel do not support IPv6 as yet. After plenty of research I was unable to find any free panels that support IPv6. I tried out WEBUZO, a panel I had subscribed to far back in 2014, but also knew would be too heavy for a small VPS. When I tried to subscribe, even when it says it supports IPv6, it would not allow me to purchase a license without an IPv4. I also checked out VirtualMin, another free panel that says they support IPv6. Not sure whether it felt I did not have enough resources, but when I tried to install the script, it would not allow me to do so. I soon got the message that there wouldn’t be a free panel available for the VPS. I would have to install LAMP with WordPress instead. Which would also be a much better way for a small VPS.

So when I went for installation of both Nginx first then Apache2 next, the pages failed to show up in my localhost or domain. I then realized that the DNS of Namecheap, who had registered name servers for my domain with the IPV 6 address, was not working. Finally I thought of Cloudflare. After some research I discovered that Cloudflare does provide support for IPv6. It was dead easy to fetch Cloudflare name servers that I added to my domain at Namecheap. I also studied the Cloudflare Dashboard and noticed I could create an AAAA Record for my IPv6. This was also dead easy to accomplish. Next I went back with a fresh Debian 10 Buzzer install and installed Apache 2 first. When I checked localhost, there was no Apache page, and that really was discouraging. But then when I entered my domain name the Apache page showed up in record time. Cloudflare DNS was working in spades. Success!

Next, installing MariaDB was fairly easy, and I immediately created a database for my WordPress Website. However, WordPress installation did come with some major issues. Debian 10 could not recognize wordpress.org when I wanted to apt-get the wordpress script. I did all kinds of permission tweakings. But it would not budge. I then went for a Plan B and worked with FileZilla. First I had to set up the FileZilla SiteManager with SFTP and the IPv6. I intuitively used brackets around the IPv6, and that worked straight away. I then navigated to wordpress.org, downloaded their latest script, and extracted it on my computer. Following that I copied the contents only of the WordPress script and uploaded it via FileZilla to the html folder.

Next I used PuTTY to nano the wp-config.php file. Added the Database info for WordPress. Was absolutely delighted to find the install page for WordPress when I entered the domain name. All had worked as planned. Except, when I arrived at the WP Dashboard, I found that I was unable to install plugins or update them. How I worked my way around it was to install an All in One WP Migration Plugin Extension that I had on my files, and then to navigate to WordPress.org to fetch the main All in One WP Migration Plugin Zip Folder and uploaded that manually. I then tried to import an old WordPress Website Backup. In the middle of the import, it forced me to update the Plugin Extension, and helped me complete the update. Strangely enough that is the only Plugin that can be auto updated. Something during the import and update created an auto update out of it. All of the other plugins can only be updated manually.

What a wonderful experience it has been.  Mission accomplished.  Now I know how to use a domain with IPv6.  Thanks to InstaFree.

Next challenge is to figure out how to reach WordPress.org with an IPv6.

 

Onward march 2024!

This blog started quite a long time ago by any standards.  My VPS history started at Gigarocket.net in 2014.  The owner of Gigarocket at the time embarked on a free VPS campaign and I was gifted a VPS so I could learn how to issue them.

When VPSs came to a halt at Gigarocket in 2016 I moved on to FreeVPS.us.  This is where my greatest VPS experiences and learnings happened.  I found myself in high-tech VPS  specialists company and went through a steep learning curve.  Quite a number of us were sad when FreeVPS.us decided to call it quits in 2018. When FreeVPS.us came to an end in 2018 I moved on to  post4vps.com.

The Post4VPS Giveaway was a very interesting process.  Once a month a number of free VPSs were listed by the owner of Post4VPS for competition by post4host forum members who had to post a minimum number of posts in order to get a free VPS.  The VPSs were given away in order of number and quality of posts.  Once the VPS had been received the forum member could then keep it as long as a minimum number of posts had been made every month.

Regrettably post4vps came to an end in 2020 ending a wonderful era of free VPSs with enormous specs.  I had a free VPS with 8GB RAM and 20 GB disk space.  That continued for as long as free VPSs had been given at post4vps.

Then followed a dry period without a real hosting forum home for me.  Gigarocket was still ambling along with a Forum that is still online, but no one was posting any longer as by end of 2020 it also stopped to provide free shared hosting.  I checked periodically for post4vps type discussion forums, but could not find any, until I stumbled upon InstaFree during March of 2024.  InstaFree Community Forum is not a post4host Forum, however there is an active Community that posts in the Forum as well as staff who attend to applications for free Shared, Reseller or VPS hosting.  InstaFree also offers paid accounts.  I can definitely recommend their Free VPSs with IPv6.