Acabei de descobrir essa coisa de sftp/ftp recentemente, é possível que criemos um diretório que possamos acessar em outro computador com o filezilla ou outro aplicativo semelhante, conecte-se ao meu pc doméstico como servidor.
Esses servidores também são computadores, então talvez eu ache que nosso pc doméstico como servidor isso pode funcionar?
Você definitivamente pode fazer isso. A coisa que você realmente deve pensar é a segurança . Antes disso, determine seu caso de uso. É para ser acessado apenas por você, ou por você e outras pessoas? Isso é apenas dentro do firewall da sua casa ou na internet?
Se for apenas você, ou você e pessoas em quem você realmente confia, e apenas dentro do firewall da sua casa, talvez você não precise de muita segurança. Um daemon FTP antigo seria suficiente. Se isso for acessado pela internet ou por pessoas em quem você não confia, você precisará de muito mais segurança.
A segurança também tem várias partes.
Autenticação
Trata-se de determinar quem está acessando seus dados. SSH (e SFTP) por meio de chaves tem isso fortemente. FTP e SSH por meio de senhas são um pouco mais fracos e, na Internet, você deve estar sujeito a ataques de adivinhação de senha.
Confidencialidade
Isso basicamente significa criptografia. Se seu site for acessado pela internet e não criptografado, as pessoas poderão observar seu tráfego. Se você também estiver usando senhas, elas serão comprometidas.
Controle de acesso
Isso significa controlar o que os usuários lêem, escrevem e excluem. Isso significa que o servidor deve defender sua própria integridade, impedindo que as pessoas modifiquem ou excluam partes necessárias para o servidor, e que o servidor pode precisar impedir que um usuário leia os dados de outro usuário.
Insetos
Os pacotes de software devem ter bugs. É melhor usar um pacote que seja mantido ativamente e que correções de bugs sejam fornecidas.
O futuro
Se você estabelecer algo baseado em não estar na internet, tome muito cuidado para não abrir mais tarde na internet sem revisar completamente a segurança. Se você precisar exportar algo mais tarde, provavelmente seria melhor neste caso colocá-lo em um servidor da Web ou em algum outro sistema de compartilhamento de arquivos do que tentar alternar de apenas interno para toda a Internet.
Outros?
Eu posso estar perdendo problemas de segurança.
Conclusão
Existem muitos pacotes que podem fazer essas coisas para você.