WordPress.comを使ってみて分かったこと:Plesk on AWSとの比較と制約

はじめに

先日、自社サイトをwordpress.comにて構築を行なったので、Plesk on AWSで構築を行なった場合との違いを書き留めます。

wordpress.comについて

wordpress.com はWordPressを開発しているAutomattic社が提供するWordPressのホスティングサービスです。

wordpress.comのメリット・デメリット

メリット:WordPressの導入が簡単にできる。開発元のサービスなので安心。
デメリット:使用可能なプラグインに制限がある。カスタマイズに制限がある。
独自ドメインを使用するには有料プラン(月額400円〜)が必要

Plesk on AWSのメリット・デメリット

メリット:サーバー環境を自由に設定・調整できる。WordPressのカスタマイズの自由度が高い。無料ではないが、独自ドメインの使用やカスタマイズを行う場合はコスト管理を適切に行えばWordPress.comより安価になる可能性が高い。
デメリット:サーバーの知識、経験が必要。セキュリティ対策のアップデートなどメンテナンスが必要。

wordpress.comで構築してみて困ったこと

・インストールできないプラグインがある

WordPress管理画面からファイルのアップロードができるようにFile Managerというプラグインを使用したかったのだが、WordPress管理画面のプラグインマーケットプレイスで検索しても出てこない。なのでworpress.orgからダウンロードしたzipファイルでインストールして、画面上ではプラグインの有効化まで進むのだが、実際には有効化されない。インストール済みプラグインでも削除以外できない。
WP file managerの画像

・www付きドメインをメインで使用できない。

理由は「時代遅れ」だそう。Google Search Consoleの設定変更が必要になった。

・アクセスログの生ログが見れない。

今の所、なんかしら問題が起きた時に原因の特定に困るかも、という程度

wordpress.comのファイル構成

ファイルのアップロード・ダウンロードに関してはssh、sftp の利用が可能(ビジネスプラン以上が必要 https://wordpress.com/ja/support/sftp/ )です。
通常のWordPressとは異なった構成になっています。
File Managerプラグインが利用できないのもこういった特殊な状況が関係している可能性があります。
XXXXXXXXX@XXXXXXXXX.com:~$ ll  
total 9.5K
drwxrwxr-t 3 root      siteXXXXXXXXX    6 May 23 03:32 .
drwxr-xr-x 3 root      root            60 Jul 11 07:51 ..
-rw------- 1 XXXXXXXXX siteXXXXXXXXX  19K May 23 03:32 .viminfo
-rw-r--r-- 1 XXXXXXXXX siteXXXXXXXXX   14 May 23 03:05 .vimrc
lrwxrwxrwx 1 root      root            11 May  1 04:17 htdocs -> /srv/htdocs
drwxr-xr-x 7 root      root          4.0K Jul  1  2022 wordpress
XXXXXXXXX@XXXXXXXXX.com:~$ ll htdocs/
total 12K
drwxrwxr-t  4 root      siteXXXXXXXXX    7 Jul 11 06:05 .
drwxr-xr-x  3 root      root          4.0K May 28 17:26 ..
lrwxrwxrwx  1 root      root            24 May  1 04:17 __wp__ -> ../wordpress/core/latest
drwxr-xr-x  2 XXXXXXXXX siteXXXXXXXXX    3 Jul 11 06:06 jetpack-temp
-rw-r--r--  1 XXXXXXXXX siteXXXXXXXXX 2.8K May  1 04:17 wp-config.php
drwxrwxr-t 10 root      siteXXXXXXXXX   13 May 15 16:51 wp-content
lrwxrwxrwx  1 root      root            18 May  1 04:17 wp-load.php -> __wp__/wp-load.php
XXXXXXXXX@XXXXXXXXX.com:~$ ll wordpress/
total 26K
drwxr-xr-x   7 root root          4.0K Jul  1  2022 .
drwxrwxr-t   3 root siteXXXXXXXXX    6 May 23 03:32 ..
drwxr-xr-x   4 root root          4.0K Jul  8 16:44 core
drwxr-xr-x   2 root root          4.0K Apr 16 13:39 drop-ins
drwxr-xr-x   6 root root          4.0K Jun 12 10:30 mu-plugins
drwxr-xr-x 106 root root          4.0K May 12 19:27 plugins
drwxr-xr-x  70 root root          4.0K Sep 12  2024 themes
XXXXXXXXX@XXXXXXXXX.com:~$ ll wordpress/core/
total 16K
drwxr-xr-x 4 root root 4.0K Jul  8 16:44 .
drwxr-xr-x 7 root root 4.0K Jul  1  2022 ..
drwxr-xr-x 5 root root 4.0K Apr 30 16:41 6.8.1
drwxr-xr-x 5 root root 4.0K Jul  8 15:35 6.8.2-RC1
lrwxrwxrwx 1 root root    9 Jul  8 16:07 beta -> 6.8.2-RC1
lrwxrwxrwx 1 root root    5 Apr 30 17:19 latest -> 6.8.1
lrwxrwxrwx 1 root root    5 Jun 13 15:32 previous -> 6.8.1
lrwxrwxrwx 1 root root   30 Sep 10  2024 wp-config.php -> ../../srv/htdocs/wp-config.php
XXXXXXXXX@XXXXXXXXX.com:~$ ll htdocs/__wp__/
total 244K
drwxr-xr-x  5 root root 4.0K Apr 30 16:41 .
drwxr-xr-x  4 root root 4.0K Jul  8 16:44 ..
-rw-r--r--  1 root root  405 Feb  6  2020 index.php
-rw-r--r--  1 root root  20K Mar  6 14:24 license.txt
-rw-r--r--  1 root root 7.3K Mar  7 08:45 readme.html
-rw-r--r--  1 root root 7.3K Feb 13  2024 wp-activate.php
drwxr-xr-x  9 root root 4.0K Apr 30 16:41 wp-admin
-rw-r--r--  1 root root  351 Feb  6  2020 wp-blog-header.php
-rw-r--r--  1 root root 2.3K Jun 14  2023 wp-comments-post.php
-rw-r--r--  1 root root 3.3K Oct 15  2024 wp-config-sample.php
drwxr-xr-x  4 root root 4.0K Apr 14 23:37 wp-content
-rw-r--r--  1 root root 5.5K Aug  2  2024 wp-cron.php
drwxr-xr-x 30 root root  16K Apr 30 16:41 wp-includes
-rw-r--r--  1 root root 2.5K Nov 26  2022 wp-links-opml.php
-rw-r--r--  1 root root 3.9K Mar 11  2024 wp-load.php
-rw-r--r--  1 root root  51K Feb  3 16:55 wp-login.php
-rw-r--r--  1 root root 8.6K Feb  8 16:00 wp-mail.php
-rw-r--r--  1 root root  30K Mar  4 13:06 wp-settings.php
-rw-r--r--  1 root root  34K Mar 10 18:16 wp-signup.php
-rw-r--r--  1 root root 5.0K Oct 18  2024 wp-trackback.php
-rw-r--r--  1 root root 3.2K Nov  8  2024 xmlrpc.php

まとめ

WordPress.comは「技術的な知識がなくてもウェブサイトを始められる」というメリットがありますが、エンジニアとしては制約も多いので、Plesk on AWSの方がやりやすいというのが正直な感想です。

ご興味がありましたらお問い合わせください

この記事をシェアする :