写真を管理およびタグ付けするための Web アプリケーションを作成する予定ですが、適切なプラットフォーム/フレームワークの選択についてアドバイスをお願いしたいと思います。
アプリはユーザーの観点からは非常に単純ですが、バックエンド側ではさらに複雑なものが必要です。
- 別の HTTP リクエストによってこのスレッドを中断する可能性がある別の / バックグラウンド スレッドで (サーバー / HTTP 応答をブロックせずに) 大量の画像を再スケーリングおよび処理する
- ネットワーク経由で大きなファイルを送信する Amazon S3 ストレージへのアクセス (バックグラウンド スレッドでも)
- PostgreSQL へのアクセスと、複雑でおそらく遅い SQL クエリの使用
また、私はいくつかの軽量ソリューションを好み (軽量であるほど良い)、速度はそれほど重要ではありませんが、メモリによって制限されます。わずか 512 MB の RAM を備えた Linux 仮想サーバーでアプリを実行します。
私は Java に最も慣れていますが、PHP と Python でコーディングすることもできます。
どのプラットフォーム/フレームワークを使用することをお勧めしますか?