大まかに下記内容を行います
1、ドメイン申請
2、http→https化対応
3、サーバ環境設定 (port開放やファイアウォール、鍵設定など)
4、WEBサーバ構築
5、APサーバ構築
6、データベースインストール
7、デプロイ

1、ドメイン申請
お名前comなどでサーバのドメイン申請を行います。
このページのURL( https://www.onlinegame.work/ )もお名前comで申請しています。
https://www.onamae.com/

上記サイトでドメインを取得した後、取得したドメインと自分が借りたサーバのIPアドレスを紐づけます。

2、http→https対応
google検索の推薦がhttpsになっているので、httpsに設定を行うことをお勧めします。
httpsからhttpsにすることで通信を暗号化することができます。
下記サイトから設定を行ってください。(サーバのOSによって設定方法が異なるため、検索して各自設定をお願いします。)
https://letsencrypt.org/ja/

3、サーバの環境設定を行います。
・サーバのOSがCentOSの場合
https://eng-entrance.com/linux-centos-port
・鍵設定
下記のような設定を行います。
https://qiita.com/jinnai73/items/f1822f2e4d567847e215

4、WEBサーバ構築
自分はnginxというWEBサーバを使ってサーバ構築をしました。
※Apacheよりnginxがよいらしいです。
自分のnginxの設定ファイルは下記です。
※下記参考
https://qiita.com/morrr/items/7c97f0d2e46f7a8ec967

//nginxインストールコマンド
yum install nginx
//設定ファイル出力コマンド
cat /etc/nginx/conf.d/default.conf

server {
   listen 80;
   server_name localhost;
   return 301 https://$host$request_uri;
}
server {
         listen 443 ssl http2;
         proxy_read_timeout 1440m;
         ssl_protocols TLSv1.3 TLSv1.2;
         ssl_prefer_server_ciphers on;
         ssl on;
         ssl_certificate /etc/letsencrypt/live/【host】/fullchain.pem;
         ssl_certificate_key /etc/letsencrypt/live/【host】/privkey.pem;
   location / {
        proxy_pass http://127.0.0.1:8080; ##localhost
        proxy_redirect default;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

5、APサーバ構築
言語java、アプリケーションサーバ(APサーバ)wildfly16を使用してサービスを公開しています。
自分が公開しているサービスは下記です。
https://www.onlineliar.com/
→ game online

ステップ1で借りたサーバにAPサーバをインストールします。

その後主に下記の設定を行います
・データソース作成
・設定ファイル編集
・DBドライバインストール、配置

※下記参考
https://qiita.com/silverskyvicto/items/ad1bc4c28fba85cf568f

6、データベースインストール
MySQLを自分はインストールしました。portはデフォルトで3306を使用します。
※下記参考
https://www.dbonline.jp/mysql/install/

7、デプロイ
5で構築したAPサーバにデプロイを行います。
warファイルで固めて、デプロイします。
※下記参考
https://qiita.com/tama1/items/a4479cbd5b15d8c4677e