How to Build a WordPress Website on Figma’s Prototype

WordPress is the world’s most popular CMS (Content Management System) and is a great solution for building a website because of its relative simplicity and extensibility.

One of the things that makes WordPress so attractive is that it is very accessible to non-technical users. This is primarily because the typical user doesn’t need to know very much to get started. Most of what they need can be found on the WordPress homepage and in the WordPress documentation, which is also very comprehensive. In case you’re curious, you can read more about WordPress on their website.

When building websites using WordPress, you will eventually need a platform on which to host your content. Fortunately, there are many choices available, and one of them is Figma, which we will discuss in this article. Figma is a cross-platform prototyping tool designed for creative professionals. It is equipped with an integrated web server, so you can easily host your WordPress websites (or any site for that matter) inside it. In this article, we will discuss the process of setting up a basic WordPress website on a Figma prototype.

Setting Up A WordPress Website On A Figma Prototype

Before you start you should have a clear idea of what you are doing, otherwise, the process could get a little bit tricky. First, log in to your Figma prototype and click on the three dots in the top right corner to open up the settings dropdown. From there, you can choose the Web server that you would like to use to host your WordPress website.

By default, when you create a new website in Figma, it will be hosted on the local machine. If you open up the terminal on your Mac or PC and enter the command given below, you will see a list of the available web servers. Choose the one that you think is suitable for your needs and type in the corresponding IP address (i.e., Internet Protocol address) where you would like your site to be hosted.

By entering the command sudo nano /etc/hosts, you can open up the hosts file in your text editor of choice. This file contains the IP addresses of all the computers (servers) on your network. You can add your IP address to this file so that when your computer connects to the internet, it will automatically connect to the web server that you choose. Of course, you must have permissions to save this file, so after you make the required changes, you should exit the editor and save the file.

Installing WordPress

WordPress is open source, which means that it is freely available to download and install. To do this, you will need the help of a third-party installer. Fortunately, there is an app for that! Install WordPress from the Google Play Store.

Once you have downloaded the application from the app store, open it up and click on the Install button to begin the installation process. Follow the on-screen instructions and when complete, your WordPress-friendly web server will be ready to use.

Taking Your Website Online

To make your website live on the internet, you will need a domain name and a web hosting plan. If you go with a free option such as, you can register the domain name yourself. For the best results, choose domain name that is not already taken. Once you have registered your domain name, you can open up your hosting account and install the WordPress app to make your website live online.

Tip: If you are looking for a one-stop shop for hosting, installing a WordPress is as simple as can be. You can get a fully configured WordPress template with a domain name from any of the big cloud providers (i.e., Amazon, Google, or Microsoft), and it will only take you a few minutes to get up and running.

Basic Configuration

Once you have installed WordPress and taken your website online, it’s time to configure it. To do this, go to the Dashboard and click on the settings button in the upper left corner to open up the settings page. Here, you can change the name of your blog (if you have one), set the theme (or template) that you want to use, and choose your region (i.e., timezone) if you use UTC (Coordinated Universal Time).

For the Apache web server, you can choose to enable or disable the rewrite engine. When you enable it, any URLs that are not directly accessed will be re-written by Apache so that they can be accessible via the default WordPress URLs (i.e., &

For the user login, you can choose to allow any user to log in using their email address or to require a login. If you choose to require a login, you can set up a password for users and set a few other options (e.g., the time the login screen should display, the username format, etc.).

To finish up the configuration process, click on the Save Changes button at the bottom of the page.

That’s it! You now have a fully functional WordPress website!

If you’d like to add more functionality to your website, you can install a plugin from the WordPress repository. This will allow you to add various features to your site while maintaining a certain level of flexibility.

Additional Tips

If you have more than one website that you would like to host on the same web server, you can set up sub-domains by following these steps:

  • From the Dashboard, click on the Settings button to open up the settings page
  • Choose the Hosting section from the dropdown menu
  • Click the Add button to add a new domain
  • Fill out the form with the required information
  • Check the box that says Manage sub-domains via FTP and then click on Save Changes
  • Wait a few minutes for the changes to be reflected on the website

This will create a sub-domain (e.g., for the active domain (e.g., For example, if you have a domain named, you can add a blog section to it by adding You can then use the active domain to access the blog section (e.g., or the sub-domain to access the blog content (e.g.,

Hosting On Amazon S3

If you decide to host your WordPress website on Amazon S3, you can use the built-in Amazon AWS web client to easily upload your content and to configure the settings. The advantage of using Amazon S3 is that you don’t need to worry about setting up your own web server. Instead, you can leave all the technical work to Amazon.

To set up your AWS credentials, open folder that was downloaded after you installed the AWS Command Line Interface (CLI) from the Mac App Store. This is where you will find your credentials file, which you can use to access AWS. You will need to create a new folder to store your website content in, and inside that folder, you can use the AWS CLI to create an S3 bucket (i.e., storage container) and upload your content. Once this is complete, you can visit your bucket’s URL in your browser to access your content.

Tip: AWS has a Getting Started Guide that you can use to easily setup your S3 account and to get you up and running with your bucket. Make sure to read it thoroughly before you start using the AWS CLI to the point of worrying about your security credentials.

Monitoring And Optimizing Your Site

WordPress comes with many useful tools that you can use to monitor and optimize your site for performance. To access these tools, you will need to go to the Dashboard and then click on the Tools button in the upper left corner. Here, you will find a variety of tools that will help you get the most out of your WordPress website.


In this article, we discussed how to set up a basic WordPress website on a Figma prototype. We touched on the differences between using a local machine vs. a remote server for hosting, and the advantages/disadvantages of each. We also explained the process for adding more domains and sub-domains via FTP and how to use the AWS CLI to easily upload your content to an S3 bucket and to configure the settings on your site.