私は最初のクライアントを熱心に取得しようとしている初心者のフリーランスですが、本当に重要なWebサイトのCMSを持っているのではないかと思っています。この質問について考える前に、クライアントが自分のWebサイトにCMSを持っていることの恩恵を受けることは言うまでもなく、自分でコンテンツを編集できることが大好きだと思いました。しかし、それはそれほど簡単ではないことに気づきました。
私の最大の懸念の1つは、実際には金銭的な問題です。クライアントにCMSをインストールすると、クライアントへの依存度が低くなります。つまり、クライアントの仕事量が減り、そのクライアントからの収益が減少します。貪欲に聞こえて申し訳ありませんが、それは本当に現実のようです。それとも何か不足していますか?
同時に、CMSを使用せずにサイトを構築した場合、将来の潜在的なクライアントに対して専門性が低下したように見えませんか?
ある種のCMSは、今日ではほとんどの場合本当に必要不可欠です。クライアントのサイトを更新することでお金を稼ぐことは1998年のビジネスモデルであったかもしれませんが、実際にはそうではありません。
もちろん、結局のところ、コスト、利益、更新頻度の問題です。 2年に1度サイトを変更する必要がある場合、手動で再作業する静的HTMLページを使用することは完全に有効なオプションです。
これはおそらく開発者によく尋ねられる質問ですが、これについてはかなり強い意見があるので、とにかく答えます...
クライアントがCMSを要求したときに、CMSが実際にニーズを満たしていることを確認するように心がけています。そうでない場合、私は必死に彼らからそれを話そうとします。クライアントがやろうとしていた最悪のツールだったのに、Wordpressを使うことをクライアントに主張してきました。とにかく一緒に行って、間違いなく後悔しました。それは私の仕事をはるかに困難にし、クライアントの生活を楽にしませんでした。
比較的単純な静的コンテンツまたはブログ駆動型のサイトを構築/設計している場合、CMSが意味をなします。とにかくクライアントがCMSの通常のコンテンツを更新するようにあなたに頼む場合(そして、はい、それは驚くべき頻度で起こります)、なぜCMSがあるのですか?ポイントは、技術に詳しくない人でも自分のコンテンツを管理できるようにすることです。 CMSがその目標を達成していない場合、おそらく適切なソリューションではありません。
静的/ブログサイトよりも複雑なことをしていて、多くのカスタム開発を行う必要がある場合、CMSが邪魔になることがあります。もちろん、YMMV。私は仕事に適切なツールを使用しようとしていますが、私に依頼されたもののために、そのツールはほとんどCMSではありませんでした。
クライアントがCMSを要求していない場合でも、CMSをインストールします。部分的には、一貫性のためです。 5年前からCMSのリファクタリングと改善を行ってきたので、私(およびクライアント)にとって非常にうまく機能するようになりました。バックエンドをインストールするのは1回のボタンクリックといくつかのテキストボックスの答えであり、コンテンツを統合するフロントエンドコードはすべてのクライアントのサイトで一貫していることを知っています。レイアウトとカットアップを行うとき、コンテンツをデザインに取り込むための標準的な戦略があります。メンテナンスを行うとき、すべてのサイトは視覚的に類似しているように見えるため、古いサイトでメンテナンスを行うための学習曲線はありません。
ただし、最大の理由は、クライアントのコンテンツを処理している場合、CMSでコンテンツを更新する方が速いためです。だから、最後に、私は先に出ます。また、クライアントがCMSに「アップグレード」したいと判断した場合は、設定を再確認し、チェックを収集するだけです。誰もが勝ちます!
JoomlaやWordpressなどのCMSに関連付けられている開発者であれば、この方法に従ってワームの缶を開いたばかりであることに注意してください。オープンソースには、セキュリティを維持するために一定の更新が必要です。欠陥は常に開かれています。それが、人々がStackoverflowでJavascript Injectedをどのように取得したかを常に尋ねている理由です。私の場合、共通のコードベースがあるため、1つの更新でほぼすべてが修正されます。他のユーザーと一緒に、インストールしたすべてのサイトの更新を行うことになります。