1 - Login Linode web control panel with your Linode account and create a new Linux VPS (call "Linode" by the Linode company).
2 - Select Ubuntu 20.04 LTS which is the latest 'Long Term Support' release of the most popular Ubuntu Linux Server software.
3 - Select the VPS plan that suits your budget.
4 - Input a secure root password for the Linux server and click Create Linode.
5 - Wait until the status of the Linux VPS become RUNNING, then copy the IP address which will be needed by VPS Bootstrapper later.
7 - Input your domain name, your email address, and most importantly, link up your server with the domain by first selecting "Insert default records from one of my Linodes" then select the VPS you created just now.
8 - So you have created a Ubuntu 20.04 Linux VPS and associated your domain name with it, now let VPS Bootstrapper takes care of the rest.
Start VPS Bootstrapper, click New Linux VPS Connection and give it a name you find descriptive.
9 - In the Server Connection page, paste the IP address of your VPS and select Ubuntu Server 20.04 as the Linux Version. For SSH Port Number, just leave it as the default value which is 22, and click Save.
10 - Now create a new user which will be used by VPS Bootstrapper to remotely manage your VPS. Input a user name and a password (it's highly recommended to use the "magical" icon (#2 in the screenshot) to generate a secure password), then click the "Create the new user" link.
11 - You'll be asked for your root password during the new user creation process.
13 - Now that VPS Bootstrapper can connect to your Linux VPS, it's time to let it setup website hosting.
Go to Websites -> Website 1, input your domain name and your site administrator's email address.
If you want to tweak the site settings you can click More Settings or Advanced -> Customize Website Configuration Template. Or just click Setup Website if you are satisfied with the default settings.
14 - VPS Bootstrapper will perform all the complex steps (using Linux commands executed by a SSH connection) needed to setup the website.
15 - In just several minutes, the website configuration will be completed and your web browser will open the test page uploaded by VPS Bootstrapper, demonstrating the successfully state of the website setup, as shown in the following screenshot.
16 - All done! You can click the More Settings to copy your website's root folder path so that you know where to upload your website files (html files, php files, and so on) with SFTP tools like WinSCP.
17 - While VPS Bootstrapper extremely simplifies the VPS website configuration process, it doesn't limit what you can put into the Nginx configuration file.
During the website setup process the Nginx configuration file (called Server Block by Nginx) will be generated off of a template, which you can edit as you wish, as long as the content you edited complies with the Nginx configuration syntax.
However, you must note the template tags used in the template, they all enclosed by <% %>. For example, <% if PHPEnabled %> means PHP is enabled for the website in the More Settings page.