Installing WordPress on Linode is a great way to build a powerful and customizable website. It’s also easy and achievable even for non-developers. And in this informative article, I’ll make sure that you do it the best way.
In this article, we will guide you through the process of setting up a Linode server and installing WordPress on it.
We will cover everything from creating a Linode account and deploying a server, to configuring the server for WordPress and installing the software.
Whether you’re a beginner or an experienced developer, this guide will provide you with the knowledge and steps you need to get your WordPress website up and running on a Linode server.

About Linode:
Linode is a cloud hosting provider that offers reliable virtual private servers (VPS) for hosting websites and other web-based applications. Akamai Technologies bought Linode in 2022, and the platform is now called Akamai Cloud. You’ll still see the Linode name all over the dashboard, though, and servers are still called “Linodes”.
It allows users to rent a virtual server on which they can install and run their own operating system, software, and applications.
Linode provides a variety of server options, including different amounts of storage, RAM, and CPU power, so users can choose the configuration that best suits their needs.
Users can also scale their server up or down as needed, making it a flexible and cost-effective solution for hosting websites and other web-based applications.
Linode focuses on providing developer-friendly platforms. Its products and services enable developers and businesses to build, deploy, and scale applications more easily and cost-effectively in the cloud.
Because of the affordable prices, the 24/7 support, and the many features and solutions, Linode is one of the best-known cloud hosts around.

Linode Performance
Before you start creating your WordPress website on Linode, let’s have a small brief about its performance and reliability.
Linode is known for providing high-performance virtual private servers for hosting websites and other web-based applications. The company uses high-performance hardware and fast network infrastructure to provide its customers with fast and reliable servers.
Linode uses a custom-built Linux kernel and optimizes the network stack for high-speed performance. They also have a custom-built storage platform for faster I/O and storage, which allows for faster access to data.
Overall, Linode is known for providing high-performance servers that are reliable, fast and scalable, which makes it a popular choice among website developers and online business owners.
Uptime:
Uptime is an essential feature in any web host, poor uptime brings down your server so it can’t be accessible, which leads to unhappy customers and search engines.
Linode provides a 99.99% uptime guarantee on all Linode hardware, and on network connectivity. If your server on Linode is down for more than 0.01%, you may request a pro-rated credit for the downtime.
Loading speed:
The old golden rule: fast website, fast growth, fast money. Linode now has its own answer to DigitalOcean Premium and Vultr High Frequency, too: its old Premium CPU plans live on as G7 Dedicated plans, and the newer G8 Dedicated plans run on 5th Gen AMD EPYC processors. But even the regular shared plans did very well in our earlier speed tests.

In our earlier tests, we ran speed tests on the same WordPress site that we used as an example in this tutorial. We installed the Blocksy Theme and installed a starter site that has a lot of big large images to slow down the website.
Also, We did not make any WordPress optimization. Neither cache plugins, nor CDN and image optimization. And then, we did the tests.
we did the tests on Google PageSpeed Insights and the GTmetrix tool. The Largest Contentful Paint for both is 1.2 seconds.
Google PageSpeed Insights Test:

GTmetrix Speed Test:

Data centers:
Akamai Cloud (Linode) now runs 33 core data center regions in 26 cities across 15 countries, from Atlanta and Toronto to São Paulo, Frankfurt, Mumbai, Tokyo and Melbourne.
More data centers mean you can host your site close to your visitors, wherever they are. The map below is from when we first wrote this guide, so it shows fewer locations than there are today.

Now that we learned a little about Linode, let’s dive into our goal, install WordPress on Linode VPS. Starting with Step one: Signup for Linode
Step 1: Sign up for Linode
To sign up for Linode, go to linode.com. Use the link to get a $100 free credit for 60 days if it’s your first time signing up (it’s for new customers only and doesn’t cover GPU plans).

Click sign up with Google, GitHub, or by Email. Then verify your email address. No need to verify your email address if you are going to sign up with Google.
Once you confirm your email address you will be redirected to the billing page where you will have to enter your personal billing information and payment information. Next, click Create Account.
When you log in to your account and go to the Billing tab on your Account, you will see the $100 free promotion has been added to your account.

You need a valid payment method on file to use Linode, even while you’re on the free credit. Akamai accepts all major credit cards, PayPal and Google Pay, and you can add PayPal or Google Pay from the Billing page and make it your default.

Step 2: Create a VPS and Install WordPress
In order to install WordPress on Linode, you first need to create a VPS server and then host the WordPress on that server.
To create a server on Linode login to your Linode account. Next, on the Linodes tab on the left sidebar click Create Linode.

Once you click on Create Linode, all the settings that you will need to follow to create the server will show up. Let’s break them down one by one.
First: Choose an image and application:
The first option that you want to configure on your server is the Image, which is the Linux distribution your server runs. When we first wrote this guide we used Debian, and that’s what you see in the screenshots.
Today, the WordPress app only supports Ubuntu 24.04 LTS, so pick that one when the app asks for an image. The rest of the process is the same.

Next, you want to choose an application to install on top of the Image. In your case, you want to install WordPress.
To install WordPress, go to the Marketplace tab, where you will find all kinds of one-click applications including WordPress. Akamai now calls these apps Quick Deploy Apps, and the Quick Deploy Apps link in the left menu opens the same tab.
Once you are in there, select WordPress (use the search box if it isn’t near the top). Then, scroll down to the next settings.

Second: Configure WordPress options:
When you scroll down after you select WordPress, you will see a bunch of important settings that you need to configure regarding the WordPress that you want to create.
The first options are about your WordPress site and admin account. The current app asks for an Email Address, a Webserver stack (LAMP for Apache or LEMP for NGINX), a Website title and a WordPress admin username.
Use a real Email Address, because it’s also used for your WordPress admin account and your free SSL certificate. When we wrote this guide, the app also asked you to type the admin Password. Newer versions generate the passwords for you instead (more on that below).

The next fields are for developers who want to work further with the server. If you are a beginner, you probably won’t touch them much, but they are required, so fill them in.
- The WordPress database user and database name are for the MariaDB database behind your site. Older versions of the app asked for a MySQL root password here.
- The Limited sudo user is a regular user with admin rights that you can log in with instead of root (lowercase letters, no spaces). All the passwords, for the WordPress admin, the database and this user, are generated automatically and saved in
/home/your-username/.credentialson the server.

In the advanced options, you can enter your domain name (and a subdomain, like www). If you also paste a Linode API token with access to Domains, the app creates the DNS records for you in Linode’s DNS Manager. Leave the rest of the settings as they are.
Entering your domain name now will make it easier for you and Linode to place your domain on the server configuration and the WordPress settings automatically. So you don’t have to do that manually later on.

Third: Select server region “data center”:
You shouldn’t just pick any region, think twice before you select a server data center for your website. Select the closest server location to your customers.
Yes, the difference is very little, but it’s noticeable when you get loads of traffic. And it can impact your website performance.
If you target an audience from India, then choose Mumbai or Chennai. But if your potential customers are in the United States, there are now nine US locations (including Newark, Atlanta, Dallas, Chicago, Los Angeles and Seattle), so you can select the closest one to your clients.
To select a region, click on the Select a Region box and choose one of the 30+ regions that Linode provides.

Also, if you are not sure to determine what’s the best region for your server, you can test each data center using the Linode speed test tool to see their performance.

Fourth: Select server plan:
Linode cloud host provides a variety of web hosting plans and pricing you can choose from according to your and your website needs. It groups its plans into a few main families. Besides the four below, there are also Accelerated plans, which are built for video transcoding:
- Dedicated CPU Plans: Run on their own CPU cores in the Linode infrastructure. No sharing the processor with other instances. It is meant for big eCommerce websites (full-duty workloads). The old Premium CPU plans are now part of this family as G7 Dedicated, next to the newer G8 Dedicated plans.
- High Memory Plans: Offer a cost-effective way to run memory-intensive applications on dedicated CPUs. It’s a perfect choice when you need more RAM without increasing storage or vCPUs.
- GPU plans: On-demand GPUs for parallel processing workloads such as machine learning, scientific computing, and video processing.
- Shared CPU (VPS) Plans: Ideal for general workloads and include generous amounts of free bundled transfer. You share the CPU but you have your own dedicated resources such as RAM, Storage, and Bandwidth.
If you run a new or small to medium blog or a business website, the Shared CPU plans are the perfect choice for you. It is affordable and delivers high performance.
To choose the plan for your WordPress website click on the Shared CPU tab in the Linode Plan section. this will show you all the shared plans.
The first plan, Nanode 1 GB for $5, is enough for a new WordPress site unless you already have tons of traffic coming every day. Akamai recommends at least a 4 GB Dedicated CPU plan for busy production sites, and you can upgrade your server plan at any time.
For the $5 plan, you will get 1 GB RAM, 1 vCPU, 25 GB SSD storage, and 1 TB of transfer. Those specs are still the same today.

Select the plan that you feel suits your needs best then scroll down to the next option.
Fifth: Add name and tag to the server:
This option is all about sorting servers when you have plenty. From the Linode Label, add a name to your server. And from the Add Tags, you can add tags to your server to fetch them later on when you have lots of them.

Sixth: Root password and SSH key:
The Root Password is essential, you will need it when you want to access your website files via SSH or SFTP to add or edit settings on your server. Also, you may want to use it to complete the WordPress setup later on if you prefer using a third-party terminal.
Same as the root password, the SSH Key gives you a connection to your server, but the concept is different. Instead of a password made of letters and numbers, SSH uses a pair of keys: a public key and a private key.
The public key is placed on the server and connected via an SSH client with a private key configured. When both keys match up, you can log in to your server without the need for a password.

If you don’t know how to deal with the SSH Key, use the Root Password for now.
To set up a Root Password, just enter the root password you want, then scroll down to the next option. No need to attach a VLAN. Next up, Add-ons.
Seventh: Add-ons:
From the Add-ons options, you can enable the Backups feature. It’ll add more fees to your server billing ($2 for the $5 server plan) but it’s an essential feature. Without the Backups turned on, you won’t guarantee website safety and restoration.
The Private IP is supposed to work within the local network, it’s neither routed on the Internet nor traffic can be sent to it from the Internet. So, no need for it for now.

Linode server and WordPress creation summary:
This is the last section that you will see when installing a Linode server. It will show you the main options that you have chosen for your server.
The Summary section will show the Image of your server, the region of your server, the Plan of your server, and the Backups if enabled. Also the application you have chosen for your server.
When you are certain of your choices, click Create Linode to deploy the server.

Installing the server won’t take long: seconds for the server to boot, and about 2 to 5 minutes for WordPress to be fully installed. Don’t reboot or power off the server during that time, or the installation will likely fail.
In the meantime, point your domain name to your server. And that’s what leads to step three.
Step 3: Point Your Domain to Your Server
Now your server is running and your WordPress website is accessible via IP Address. Nonetheless, you have to point your domain name to this server.
Linode doesn’t offer domain name registration. If you don’t have a domain name yet, register a domain name from any domain name registrar such as NameCheap.
To point your domain name you need to add an “A” record to the DNS settings of that domain name. The “A” record maps a domain name to the IP address. So whenever someone clicks on your domain name, he will be directed to your website.
First copy the IP address of the server you created. When you first launch the server, you will be in the server dashboard. You can find all your servers on the Linodes tab on the main left sidebar control panel. Click on the copy icon beside the IP address to copy your IP address.

Next, go to where your domain name is hosted, then go to the DNS settings or the advanced settings or whatever your domain name registrar calls it. After that, click Add a Record, and select the “A“ record.

In the Host field, add the “@” sign. This represents the origin domain. Next, paste the IP address of the server you copied earlier into the value field. If you lost it go back and copy it again.

Wait a couple of minutes to let Linode fully install WordPress and your domain propagate with the new IP address.
Now your domain name is pointing to your WordPress website, but WordPress is not yet completely installed. Now it’s time for step 4 of how to install WordPress on Linode VPS.
Step 4: Install Let’s Encrypt SSL Certificate
SSL certificate is an important feature for your website, it encrypts the connection between your website and the visitors, so they trust your website. Also, Let’s Encrypt is a free SSL certificate provider.
But first, check! The current WordPress app requests a Let’s Encrypt certificate for your domain during setup. Open https://yourdomain.com in your browser: if you see the padlock, you’re done and can skip this step. If not (for example, because your domain wasn’t pointing to the server yet), follow the steps below. Before you start, make sure your domain name is already pointing to your server’s IP address. We cover this in more detail in our guide to installing a free SSL certificate on Linode, including Nginx servers.
To configure and install the free SSL certificate on Linode, you need to access your server via SSH. You can use Linode Console, or use another terminal such as Putty. At this point, you need the root password you created earlier to access your server.

In this example, I’ll use Putty. Install putty from this link and open it. Once you open it, copy your server IP address and paste it into the box under Host Name. The port by default is 22. and the connection type is SSH. Next, click Open.

When you log in to the server via Putty for the first time, you will see a security alert. Click accept to continue.

To access the server, type root then hit enter. next type in the root password you created earlier then hit enter. At this point, you should login and see your server information.

I used Debian for this server, but the following commands work the same on Ubuntu, which the WordPress app uses now. If you want more detail, read Akamai’s Certbot guide for Apache on Ubuntu.
Next, enter these commands one at a time, pressing enter after each one.
- Install snapd.
sudo apt update sudo apt install snapd
When you enter the second line, you will be asked if you want to continue, enter (Y) for yes, and hit enter to install snapd.
- Install the core snap.
sudo snap install core
sudo snap refresh core
- Use Snap to install Certbot.
sudo snap install --classic certbot
- Configure a symbolic link to the Certbot directory using the
lncommand.
sudo ln -s /snap/bin/certbot /usr/bin/certbot- Request a certificate and automatically configure it on Apache.
sudo certbot --apacheOnce you do all the verses above, your SSL certificate should start installing automatically. Nevertheless, there are some easy-to-do options you should make.
After you enter the last command, you will be asked for your email address for important account notices. Enter your email address and press enter.

Next, agree to the Terms, enter Y for yes, and hit enter. After that, sharing your email address, choose to share it (Y) or not (N).
Lastly, you will be asked for which domain you want to activate the SSL certificate, type the number of the domain.
Since I only have one domain on this server, it showed me the only domain I have. enter 1 and hit enter.

When you go through all the settings above, the SSL certificate should be installed successfully and your website should be encrypted and protected. Let’s Encrypt certificates only last 90 days (and Let’s Encrypt plans to cut that to 45 days by 2028), but Certbot renews them automatically. Run sudo certbot renew --dry-run once to make sure renewal works, since Let’s Encrypt stopped sending expiry reminder emails in 2025.

The Conclusion
Linode is a reliable cloud computing service that has a stunning reputation. And installing WordPress on Linode is a relatively straightforward process that can be completed in just a few steps.
With the proper setup and configuration, you can have a fully-functional WordPress site up and running on your Linode in no time.
Follow the tutorial’s steps above and you will have your own WordPress website live without a help of a developer. Read also: Install WordPress on DigitalOcean and install WordPress on Vultr.
Frequently Asked Questions
The following questions are the most asked questions about Linode cloud computing:
Does Linode require a credit card?
You need a valid payment method on file, even to use the free credit. That can be a credit card, PayPal or Google Pay.
Does Linode support Paypal payments?
Yes, Linode (Akamai Cloud) accepts PayPal, and Google Pay too. You can add PayPal from the Billing page and make it your default payment method.
How do I delete a Linode server?
On the server dashboard, click on the last tab Settings. Then scroll down to the bottom of the page. You will see the Delete Linode option, click Delete. Deleting a Linode will result in permanent data loss.
Is Linode better than DigitalOcean and Vultr?
We can’t say that from the surface, the three of them seem identical, but there are a few differences between them. Read the Linode vs DigitalOcean vs Vultr comparison.




