Umiejscowienie projektów na serwerze

0

Do swojego strony chciałem dodać funkcjonalność do obsługi projektów robionych dla poszczególnych klientów.

Klient otrzymywałby dane do logowania do panelu, w którym miałby listę projektów, które dla Niego wykonałem. Mógłby zlecać poprawki do konkretnego projektu etc.

Teraz zastanawiam się jak umieścić te projekty na serwerze, żeby mieć jak najmniej problemów (zabezpiecznie, operowanie na htaccessach etc.)? Projekty będą rózne - Larva, zwykłe SPA etc.. Co wtedy z deployem, robić upload plików przez panel?

Prosiłbym o podpowiedzi jak to "ugryźć" żeby za jakiś czas nie narzekać. Mile widziane zagadnięcia do ogarnięcia, aby lepiej się w to zagłębić.

0

Napisz, co oznacza "projekt". Czy to jakiś jeden plik /archiwum do pobrania, czy może jakaś działająca podstrona? Czy klient ma mieć jedynie możliwość ich przejrzenia i pobrania, czy także uruchomienia z twojego serwera?

0

Napisz, co oznacza "projekt". Czy to jakiś jeden plik /archiwum do pobrania, czy może jakaś działająca podstrona?

Działająca strona.

Np. dostaję zlecenie na wykonanie obsługi grafiku dla pracowników danej firmy. Tworzę użytkownika dla klienta, przy pierwszym logowaniu ustawia on sobie hasło, po zalogowaniu widzi tabelę typu: nazwa projektu | postęp (w %) | link do strony (mojastrona.pl/projects/XYZ ??). Wykonałem wstępny wygląd strony głównej, informuję go o tym telefonicznie i zamiast dyktować mu link do strony na której może podejżeć swój projekt, loguje on się do panelu i klika w link.

Nie wiem czy robić to na zasadzie folder projects i tam podfoldery z działającymi projektami, czy folder projects/id_usera i tam podfoldery z projektami danego użytkownika czy podejść całkowicie inaczej do tego i tworzyć to gdzie indziej i robić jakieś przekierowania z subdomen.

1

Rozumiem, że całość ma być niedostępna ogólnie przez net, a jedynie dla wybranych użytkowników po zalogowaniu?

Pytam, bo możliwości jest kilka - albo jakieś zabezpieczenie hasłem, albo umieszczenie tego pod jakimś "kosmicznym" i losowym adresem, którego nikt nie zgadnie - coś w stylu strona.pl/projekty/2435jswkkjsd/4325mhsjfewjl9/index.php. Nie ukrywam, że opcja z trudnym URL'em jest najprostsza w realizacji.

0

Wstępnie myślałem o logowaniu poprzez htaccess. Nie wszystkie projekty byłyby blokowane hasłem, jeśli to będzie np. strona typu portfolio jakiejś firmy to nie widzę sensu blokowania tego.

Bardziej zastanawiam się jak to umieścić, żeby mi było łatwo później tym zarządzać. Najprostszym wydaje się zrobienie projects/id_usera i w nim podfoldery z projektami, w swoim panelu miałbym listę wszystkich projektów dodatkowo np. ze ściężką ftp i prostym menadżerem plików jeśli coś na szybko bym musiał poprawić, ale nie wiem czy tak powinienem do tego podejść, zarządzanie przy każdym projekcie htaccessem może na dłuższą metę być irytujące, a na pewno jeszcze kilku rzeczy nie przewidzę.

0

ja bym raczej trzymał każdy projekt osobno, nie grupował ich w jakieś paczki dla danego usera itp. A powiązania danego klienta z konkretnymi projektami bym trzymał w jakiejś bazie - tej samej, która będzie wykorzystywana do tworzenia panelu, który będzie widoczny dla użytkownika po zalogowaniu do systemu.

1

Na hitme masz dedyka hosting vps z możliwością zarządzania kontami przez directadmin, dopytaj i może tak będzie najprościej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1