プロジェクト
Provelopment Foundation について
Provelopment Foundation は、中小企業と開発者のためのオープンソースのウェブサイト基盤です。新しいウェブサイトが空のプロジェクトではなく、動いて検証された基盤から始まるよう、スタートラインを前進させるために存在します。その上に作られたものは、所有する人のもとに残ります。
- Apache License 2.0 で、ソースコードとそれを説明するドキュメントが同時に公開されています。
- 設計から自己ホスト型です。Foundation のサイトは自分のホスティングアカウントと自分のドメインへ公開します。
- Provelopment から独立しています。導入に誰かとの関係は必要ありません。
Foundation が存在する理由
中小企業のウェブサイトは外から見ると簡単で、内側から作ると繰り返しが多いものです。同じ作業を毎回やり直しており、その繰り返しのコストは構築中よりも公開後に現れることがよくあります。
繰り返される問題
同じ基礎を毎回作り直す
ルーティング、コンテンツの読み込み、メタデータと構造化データ、あらゆる画面幅でのナビゲーション、テーマ、言語の扱い、アクセシブルな操作、検証、公開を、時間に追われながら社内で再び解くことになります。
身元がアプリケーションのコードに散らばる
社名、連絡先、画像、ページ構成がテンプレートやコンポーネントに散らばり、ビジネスを変えることが設定ではなくアプリケーションの編集になります。
表現が運用システムと結びつく
予約事業者、地図、問い合わせ先が表現に直接組み込まれると、事業者の変更がウェブサイト自体の変更になります。
引き継げない仕事
振る舞いが私的な実装の詳細に宿るサイトは、他の開発者や代理店に安心して引き継げず、既に動いているものを危険にさらさずに改善を取り込むこともできません。
Foundation の答え
再利用可能なアーキテクチャ
繰り返される作業を一度だけ実装します。文書化された層、境界、テストで強制される依存の向きを持つ製品として扱います。
明確な所有権の境界
導入者が変更すると想定されるもの(設定、コンテンツ、辞書、アセット)はプラットフォームのコードから分離され、サイト固有の素材がプラットフォームの中に入りません。
設定できる身元とコンテンツ
身元、ブランド、ナビゲーション、ビジネスデータ、ページは設定とコンテンツであり、手作業で組み立てずビルド時に検証されます。
明示された連携点
ウェブサイトが運用システムを必要とする箇所では、意図を事業者非依存の連携点の背後にモデル化し、サイトを書き直さずに向きを変えられます。
稼働までの文書化された道筋
導入、カスタマイズ、コンテンツ、検証、デプロイ、更新にはそれぞれ詳細を持つドキュメントがあり、ビルド時に設定の問題を設定名付きで報告する検証ゲートがあります。
Foundation はここで成果として提示されていません。アーキテクチャ、テスト、稼働中のデモは公開されており、このサイトの各主張はそれらに照らして確認できます。
プロジェクトが何の上に成り立つか
わずかな判断がすべてを形作ります。それぞれがより簡単な選択を意図的に閉ざし、それぞれにコストがあり、それを隠さず明示します。
所有権
リポジトリのコピーがあなたのデプロイです。身元、コンテンツ、辞書、ブランド、設定はあなたが変更でき、有効化の手順もライセンスサーバーも、稼働中のサイトが依存するアカウントもありません。
オープンソース
Foundation は Apache License 2.0 で配布され、説明するドキュメントもコードと一緒に提供されるため、説明と実装が離れることはありません。
分離
Foundation はウェブサイト基盤であり、そこで止まります。CRM でも会計基盤でも決済台帳でも予約台帳でも顧客アカウントの仕組みでも、万能の業務基盤でもありません。必要なら連携点を通じて接続するか、サイトの横に構築します。
事業者の選択
連携がある箇所は事業者非依存の連携点の背後にモデル化されているため、サイトを書き直さずに事業者を差し替えられます。サービスとホスティングは基盤ではなく導入者が選びます。
可搬性
導入や支援で Provelopment と関わり続けるかはサービスの判断であり、技術要件ではありません。Foundation のサイトは、あなた、別の開発者や代理店、あるいは誰もが維持できる形です。
主張より証拠
機能は稼働中のサイトで示され、テストとブラウザ検証のゲートで実行されます。文章で主張するだけではありません。まだ実装されていないことは、示唆せずに明言します。
これらの原則の正直なコストは、統合された機能が少なく、設定が増えることです。このサイトはそのコストを述べ、原則を無償のものとして提示しません。
誰のためか
Foundation は組織と開発者の両方が使い、どちらかが副次的ではありません。同じ基盤が両方に役立ち、違うのは作業を誰が行うかです。
開発者や代理店と働く組織
サイトはあなたが依頼した人が構築、カスタマイズ、公開します。Foundation は白紙のプロジェクトではなく、型付けされた設定、文書化された境界、デプロイ手順書を渡し、その後の所有はあなたに残ります。
技術的な余力のある導入者
リポジトリを取得し、ローカルで実行し、身元とコンテンツを設定し、検証し、自分で管理するアカウントへ公開します。必要なものは公開リポジトリにあり、Provelopment に依存しません。
他者のために作る開発者や代理店
Foundation は繰り返し使える基盤です。サイト間の違いは分岐ではなくデータであるため、2 つ目や 10 つ目のサイトは 1 つ目より安く作れ、コードベースが特定のビジネスの特例になることはありません。
導入の支援を求める組織
同じ基盤に、任意のサービスとして別途取り決めた導入支援やサポートを組み合わせます。変わるのは作業者であり、サイトの土台ではありません。
企業と開発者はどちらも正当な対象であり、2 つの対象別ページは同じ製品をそれぞれの側から説明しており、別々の製品ではありません。
意図的に止まる場所
Foundation はビジネスの運用が始まる手前で止まります。その境界は設計上の判断であり、埋められるのを待つ欠落ではありません。ここでは簡潔に述べ、詳細は機能のページに譲ります。
- ノーコードのサイトビルダーではありません。Foundation のサイトは技術的に関与する人が設定し公開します。
- CRM ではありません。顧客との関係は、それを所有するシステムに属します。
- 会計基盤でも決済台帳でもありません。お金はここでは記録しません。
- 予約の運用データベースではありません。予約の意図はモデル化しますが、予定表は持ちません。
- 顧客アカウントや認証の基盤ではありません。顧客の身元、セッション、同意を保存しません。
- ホスティングサービスではありません。あなたと訪問者の間に入らず、データも保持しません。
この一覧の機能が本当に必要な場合の想定は、連携点を通じて接続する外部サービスか、サイトの横に構築するシステムです。
Foundation と Provelopment
Provelopment は基盤を維持し、導入支援、技術支援、サポート、運用サービスを提供できます。基盤自体はそれに依存せず、このページはサービスを売り込むのではなく関係を説明します。
- Foundation はオープンソースプロジェクトとして自立しています。Provelopment の関与なしに取得、実行、適合、公開、維持できます。
- 支援はソフトウェアとは別で、完全に任意です。コード、ドキュメント、稼働中のサイトのどこもそれに依存しません。
- Foundation は商用製品の無料プランではなく、このサイトはその入り口でもありません。単独での導入は、それ自体で成功した結果です。
- 自分で導入し、自社の開発者や代理店を使い、あるいは Provelopment に支援を頼めます。どの方法でも、最後に手にするソースは同じです。
Provelopment が提供するものは Provelopment 自身のサイトで説明しています。このプロジェクトサイトの内容はサービスの提供ではなく説明です。
ライセンスと権利
ライセンス自体は数分で読める長さです。ここにあるのは実務上の意味だけであり、本文の代わりにはなりません。
- Foundation 自身のコードとドキュメントは Apache License 2.0 で提供され、ライセンス条件に従う限り、所有するウェブサイト内も含めて使用、変更、配布、商用利用できます。
- これは著作権ライセンスであり、Provelopment の名称、ロゴ、ブランドの権利は含まれず、推奨を示すものでもありません。
- 同梱の第三者素材はそれぞれのライセンスと帰属を保持し、Foundation が再許諾するものではありません。
ライセンスの写しと帰属表示を保持し、変更を偽って示さないでください。優先するのはライセンス本文であり、この要約ではありません。
証拠がある場所
このサイトの内容を鵜呑みにする必要はありません。以下はすべて公開されており、直接確認できます。これがプロジェクトの主張の規律の意味です。
稼働中のデモ
この同じ基盤で動く 2 つの架空の企業。それぞれ独自の身元、コンテンツ、ナビゲーションを持ちます。
ソースとドキュメント
コード、アーキテクチャのドキュメント、カスタマイズとデプロイの手引き、ライセンスが同じ場所にあります。
機能の境界
Foundation が提供するもの、意図的に他へ委ねるもの、各主張の出典。
導入の道筋
リポジトリから動くサイトまでの道筋と、各手順の詳細を持つドキュメント。
プロジェクトは利用統計、顧客一覧、貢献者数、性能値を公開していません。いずれもリポジトリから検証できないためです。
証拠から、あるいはソースから始める
デモを開いて完成した Foundation サイトを見るか、リポジトリを読んで扱う内容を確かめるか、作る準備ができたら導入の道筋を進めてください。
