2024-2025 The best choice for independent studios to set up WordPress for free, and how to set up a domain purchased from Cloudflare

Determining Requirements

When I first started planning the studio's website, my requirements were quite simple:

  • Need a Content Management System (CMS)
  • Ability to use a custom domain name
  • Easy to manage and maintain

After quickly evaluating various options, WordPress became the natural choice due to its stability, ease of use, easy migration, and large user community.

Finding Suitable Hosting

Next came the hosting selection. Initially, I looked at common paid plans in the market, such as SiteGround:

  • First year costs several thousand NTD
  • Annual fee thereafter around 10,000 NTD
  • Very comprehensive features, but perhaps too much for a small studio

Honestly, given the current scale of the studio, we won't have significant traffic for the next few years or even decades. These fees would accumulate into a considerable expense over time, so I started exploring other possibilities.

Exploring Free Options

Option 1::Oracle Cloud Free Tier

This seemed like a perfect solution

  • Completely free (unlike GCP, AWS, etc., which only offer free trials for several months to a year)
  • Abundant resources
  • High stability

However, after actual attempts, I found that it is difficult to apply for an Oracle cloud account. This is the most ideal long-term solution. Although I did not apply successfully while writing this article, I finally applied successfully after a month, and then moved my website from this article

Friendly reminder: If you're not familiar with Linux, self-hosting WordPress on a virtual cloud has technical challenges. It's not recommended unless you have an engineering background.

Option 2: Free Virtual Hosting

Since Oracle wasn't viable, I began searching for other free hosting services. During this process, I discovered an important consideration: free services can change or terminate at any time, making website portability crucial.

After comparing multiple services, only InfinityFree met my requirements:

  • Supports custom domains (which is quite rare)
  • One-click WordPress installation
  • Complete basic functionality

While other free hosting services exist, almost none support custom domains, making InfinityFree currently the most suitable choice.

Final Consideration

Though perhaps not the perfect solution, it's a practical choice for an independent studio just starting out:

  • Zero upfront costs
  • Has all basic necessary features
  • Easy future migration

We can always upgrade to a paid plan when the studio grows to a certain scale.

A. Setting up InfinityFree and Installing WordPress

The process of signing up for InfinityFree and installing WordPress was surprisingly easy. I referred to&nbspthis article, and as mentioned, it took about five minutes to complete.

InfinityFree Since InfinityFree doesn't have a Chinese interface, here are some detailed steps:

  1. Register an account and verify your email

After logging into InfinityFree, click "Accounts" in the top tab, then click "Create Account"
Choose the free plan and select any free URL to complete the creation

After creation, click the green "Control Panel" button

In the Control Panel, scroll down to find "Softaculous Apps Installer". Click it, and WordPress will be the first option. After installation, you can use it directly. WordPress language can be set to Chinese, so you won't need to deal with English interfaces afterward.

B. Setting Up Pre-purchased Cloudflare Domain

Setting up a pre-purchased domain is more complex and takes at least half an hour if everything goes smoothly. In my case, it took an entire day. Here are the detailed steps:
Return to the main page and click the purple "Add Domain" button
Click "Add Custom Domain"
After entering your pre-purchased domain, you'll reach the ownership verification screen

On this screen, click the "CNAME Validation" button at the bottom to see two important pieces of information: CNAME record and Desired CName target

Go to Cloudflare , select Domain Registration from the left menu, then Domain Management, and click Manage

Click Update DNS Settings, and you'll need to add three records as follows:
The differences are as follows. The verification code is the string of garbled characters (subdomain name). For example, in the example above, it is 77b97886e394e1f2c50609f36b136151, without the last example.cc. To cancel the proxy, click the orange cloud after setting it to turn it into a gray cloud state, and finally save the settings.

A@185.27.134.103grey cloud state
Awww185.27.134.103grey cloud state
CNAMEyour verification codens1.byet.orggrey cloud state

Wait at least five minutes for global DNS propagation. You can check progress through&nbspDNS checker websites.&nbspIf you don't see any green checkmarks after five minutes, review your settings

Return to InfinityFree, where you should now be able to add the domain successfully. Reinstall WordPress, and you'll be able to access your site through your domain via HTTP

Finally, for HTTPS support, return to InfinityFree, find "Free SSL Certificates", and add another CNAME record following the same method. Remember to disable the proxy (grey cloud state)

Further reading:

Farewell to Slowness: Experience Sharing on Migrating WordPress from InfinityFree to Oracle Cloud
Why buying a domain from Cloudflare is the best option


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

en_USEnglish