Jak stworzyć platformę internetową - stack technologiczny i pierwsze kroki

0

Witajcie,

pytanie totalnego nooba w zakresie technologii webowych, więc proszę o wyrozumiałość
Mam mały pomysł na serwis, lecz webowa działka, to nie moja bajka - programuję w językach niskopoziomowych.

Mam pomysł na serwis gdzie:

  • użytkownicy mają swoje konta
  • każdy użytkownik korzysta z platformy, zapisuje sobie tam jakieś dane i te dane są przechowywane
  • wspomniane dane można eksportować i różne miejsca itd

Pytania w związku z tym:

  • jak powinienem zacząć? Łatwo zacząć można np. na wordpressie, ale chciałbym to mocno rozwijać później do większej platformy.
  • Czytałem, że generalnie może się to sprowadzić do np. takich technologii jak: javascript (frontend), Java (backend), baza SQL i coś jeszcze? Wiadomo, że do tego dochodzą różne frameworki i biblioteki, ale co z takich kluczowych technologii/języków?

Przepraszam za dość ogólne pytania, ale - jak mówię - jestem zielony w tej działce i szukam dobrych punktów zaczepienia jak zacząć.

Pozdrowienia!

1

pewnie byś zrobił w bootstrap/materialize+vue.js+laravel, ale wiadomo, niepopularne php, mało cool, nie ma hype etc. :)

1

Wybierz sobie jakiś język - C#, Java, Python, PHP, etc.
Dobierz do tego jakiegoś frameworka.
Poznaj strukturę danego frameworka.
Naucz się jakiegoś ORM'a.
Później sięgnij do JS'a i jego frameworków.

0

Dzięki za odpowiedzi!
@czysteskarpety, @GN - czy to o czym pisaliście to podobne ścieżki? Innymi słowy, wybieram jedno albo drugie podejście w zależności od moich preferencji, ale generalnie oba rozwiązania dadzą podobne możliwości, czy jednak któreś podejście jest dużo lepsze bo - i tu jakieś powody. Jak to jest?

@GN - z tego co piszesz to lepiej najpierw zacząć od backendu, poprzez bazę danych i frontend. Zgadza się? Czy jest jakiś utarty schemat budowy takiej platformy, który względnie jest dobry, sprawdza się w wielu projektach?

0

@czysteskarpety , @GN, czy z Waszej wiedzy dało by się zrobić coś takiego w WIX'ie?

0

Wix to kreator stron na niższym poziomie niż wordpress, dodatkowo chyba z reklamami, a wer. premium jest płatna, być może coś tam da się na tym zrobić (jak i na wordpressie również), ale raczej będzie to rozwiązanie ubogie, z wieloma kompromisami z twojej strony
do wordpress są szablony/pluginy z udostępnianiem plików, ale co z tego da się ulepić to nie wiem

0

Ostatnio miałem potrzebę urodzić coś 'webowego' i polecam Python/Django.
Względnie szybko poskładałem z klocków Djangowych coś co "działa" i spełnia swoją rolę.

Django "narzuca" swoje templaty, ORMa i filozofie i ma to swoje zalety przy małych/średnich projektach bo trudno się rozbić i przekombinować gdy uprawia się "stackoverflow driven development".
Dodatkowo panel "admina" prawie za friko i defacto 'frontu' nie trzeba wcale robić :P

Nie mam porównania z innym technologiami ale myślę że Python/Django nie bedzie zlym wyborem.

Ja bym zrobił tak:
Python(3.5=<) z virtualenv-em + Django (2.x.x=<), PostgreSQL
Docker(docker-compose)
na front to pewnie Bootstrap wystarczy

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