Skip to content

WordPress

Information

Created as a PHP programming language using MYSQL as a database server. It is designed to create and manage websites and blogs.

WordPress provides a wide range of functionality: customization of themes, plugins, and widgets, as well as tools for SEO optimization, security, and content management. The system is based on the principle of modularity, which allows you to expand its basic functionality by installing the appropriate plugins. Due to this, WordPress is a flexible and scalable CMS that can be used for various types of sites - from personal blogs to corporate portals.

WordPress. Key Features

  • Site creation and management: a user interface that allows users to create and edit the content of their site without the need for programming knowledge.
  • Content management: convenient work with text, images, video, and audio files. You can easily add, edit and delete content, and change its formatting and position on the page.
  • Theme management: selection and installation of themes (templates) for the site. It allows you to quickly change the look of your website without requiring any detailed design knowledge.
  • Plugins: WordPress has a large number of plugins that add new functionality to the website. For example, it is possible to add a gallery of images, a feedback form, or SEO tools.
  • Security: Many built-in mechanisms to protect your site from hackers and intruders.
  • Extensibility: Open source code. Developers can create their plugins and themes to extend the functionality of this CMS.
  • SEO-optimization: built-in tools for optimizing a site for search engines, which helps to improve its visibility on the Internet and attract more visitors.

Features of the assembly

  • Installation on RHEL 8+ and Ubuntu 20.04+ families is possible.
  • Installation time is 15-20 minutes, including OS..
  • Containerized installation of WordPress + SSL in the hostkey.in zone
  • Installed software: - Docker CE - Docker Compose.
  • Used containers: - jonasal/nginx-certbot:latest - bitnami/mariadb:10.6 - docker.io/wordpress:php8.2-fpm.
  • Path to compose: - /root/wordpress.
  • Path to mounted directories: - /data/.
  • To customize the installation, you need to make changes in /root/wordpress/compose.yml. Then restart compose via commands:

    • To stop containers, run the command
    docker compose down -f /root/wordpress/compose.yml
    
    • To enable containers, you need to run the command
    docker compose up -f /root/wordpress/compose.yml -d
    

The web interface will be available at the URL: https://wp{Server_ID_from_Invapi}.hostkey.in

Getting started after deploying WordPress

A notification will be sent to the e-mail specified during registration that the server is ready for work after paying for the order. It will contain the IP address of the VPS, as well as the login and password for the connection.

Clients of our company manage the hardware in the server`s and API control panel - Invapi.

You can find the authorization data either in the Info >> Tags tab of the server control panel or in the email that was sent.:

  • Link to access the WordPress dashboard with a web interface: in the webpanel tag;
  • Login and Password: comes in a letter to your email.

Attention

After installation, you need to go to the page and finish setting up WordPress: language, login, password, and other parameters.

Note

For more information on the basic settings of WordPress, see the documentation of the developers.

Ordering a server with WordPress using the API

curl -s "https://invapi.hostkey.com/eq.php" -X POST \
--data "action=order_instance" \
--data "token=" \
--data "deploy_period=" \
--data "deploy_notify=" \
--data "email=" \
--data "pin=" \
--data "id=" \
--data "os_id=" \
--data "root_pass=" \
--data "hostname=" \
--data "ssh_key=" \
--data "post_install_callback=" \
--data "post_install_script=" \
--data "reinstall_key=" \
--data "os_name=" \
--data "imitate_deploy=" \
--data "imitate_error=0" \
--data "own_os=" \
--data "jenkins_task=" \
--data "traffic_plan=" \
--data "invoice_relid=" \
--data "preset=" \
--data "location_name=" \