8
自分のソフトウェアをロールするか、パッケージ化されたCMS(および適切なプラグイン)を使用するかをどのように決定できますか?
私はソフトウェアエンジニアですが、現在Webの経験がほとんどなく、他の人にアクセスを許可する必要があるファイルのファイルダンプ場以外の目的で実際に自分のWebホストとドメイン名を使用したいと考えています。私の計画は、FOSSの既製の製品、カスタムソフトウェア、またはカスタムモジュール/プラグインを備えた既製のコンポーネントを使用して、何らかの形で個人/プロのWebサイトとブログを展開することです。 私の要件は: セマンティックHTML(整形式、属性の適切な使用、適切な場合はマイクロフォーマット、スタイル用のCSSとマークアップ用のHTMLの使用) HTMLおよびCSSの検証(XHTML、HTML4、HTML5はすべて受け入れ可能-そのままで検証される限り) ブログのサポート HTML形式で履歴書を編集および管理し、ダウンロードできるようにPDF、ODT、およびDOC形式でアップロードしたファイルを管理するためのサポート 私の知っている言語と私のホストがサポートする言語で書かれている-私がホストするのが最も簡単で、慣れているため、PHPを推奨 テーマの入手や記述が簡単 頻繁に変更されない静的ページ(私について)、時々変更される静的ページ(プロジェクトリスト)、動的ページ(ブログ、コメント)、およびフォーム(私に連絡)のサポート 同じ環境で他のツールとうまく連携します-プロジェクト管理に同じホストでTracを使用し、個人のMediaWikiデプロイメントなどの他のソフトウェアをデプロイする場合があります 他のソーシャルメディア(Twitter?Facebook?Pandora?)と簡単に統合できます-必須ではありませんが、すばらしいでしょう サイトマップやrobots.txtの生成とメンテナンス 私の質問: もしあれば、FOSSソリューションは私にとって適切でしょうか?私は過去にDrupalとWordPressをいじりました-WordPressは確かなツールとして私を攻撃しましたが、当時は非常にブログに焦点を当てていました(より最近ではCMSのように変更されていることを理解しています)。 どのような(オープンソースではない)無料のソリューションが私に適しているのでしょうか?ソースへの完全なアクセスを希望しますが、それは必須ではありません。 自分でロールバックする場合、どこから始めればよいですか?私は自分でロールバックしたくないのですが、私のソフトウェアエンジニアリングの背景から、私の要件は共通であるはずであり、この作業を行うために組み合わせることができる既存のソリューションを見つけることができるはずです。 ありがとう。