it-swarm-id.com

Bagaimana cara saya memilih tumpukan teknologi untuk situs saya?

Ada banyak teknologi berbeda, bersaing, untuk membangun situs dengan. Dari ujung depan situs dan teknologi sisi klien ke basis data.

Bagaimana saya memilih tumpukan teknologi, faktor-faktor apa yang harus saya pertimbangkan, dan bagaimana saya menghindari kesalahan keputusan teknis sejak awal?

4
Damien

Yang benar adalah bahwa jika Anda tidak membangun situs yang akan memiliki lalu lintas skala besar dari peluncuran, tidak masalah tumpukan apa yang Anda pilih. Pilih saja tumpukan apa pun yang akan memungkinkan Anda untuk memulai paling cepat sehingga Anda bisa mendapatkan sesuatu dan berjalan sebelum Anda kehilangan motivasi. Lalu, terus tingkatkan situsnya.

Meluncurkan situs dan mengeluarkannya di sana lebih penting daripada melakukannya dengan benar. Dan jika situs tersebut menjadi sangat sukses, itu adalah sesuatu yang dapat Anda tangani nanti ketika Anda memiliki penghasilan untuk menutupinya.

4
Chris Boylan

Ini pertanyaan yang cukup rumit. Ketika mengembangkan situs web baru, saya akan mengatakan Anda harus memilih bahasa yang Anda tahu dan Anda tahu akan didukung dengan baik di masa depan.

Menurut pendapat saya, itu membatasi Anda untuk beberapa bahasa. Secara khusus, Python, Ruby, C #/VB.NET, Java, dan PHP. Bahasa-bahasa tersebut memiliki API dan fitur tingkat perusahaan dan harus mendukung masa depan.

Terus terang, yang paling penting adalah menjadi orang-orang. Jika Anda mendapatkan orang-orang terbaik, mereka akan membantu Anda membuat keputusan yang tepat dan segala hal lainnya akan terjadi.

1
Ben Hoffman

Satu hal yang saya tidak bisa merekomendasikan cukup dengan pendekatan MVC (model/view/controller) tidak peduli apa bahasa atau platform Anda pergi. Hampir setiap bahasa yang saya pikirkan memiliki beberapa kerangka kerja MVC, bahkan Perl (BBC muncul dengan 'Perl on Rails' percaya atau tidak).

Anda akan menemukan bahwa dengan menggunakan ini, jauh lebih mudah untuk memperkenalkan fitur-fitur baru ke situs Anda tanpa melanggar hal-hal yang membuat Anda populer di tempat pertama. Pemisahan kode pengontrol (kueri/logika) dari tampilan yang sebenarnya disajikan kepada pengunjung membuat banyak hal, lebih mudah untuk dipelihara.

Hal terburuk yang dapat terjadi pada situs baru adalah bahwa ia menjadi korban dari kesuksesannya sendiri. Ini biasanya terjadi ketika situs harus skala, terburu-buru, tetapi tidak bisa. Mengatasi ujung teknis yang hanya satu bagian, ada juga aspek keuangan yang perlu dipertimbangkan.

Sebagai contoh, situs SE dibangun pada platform Windows. Ini berarti, penskalaan akan berarti lebih banyak biaya lisensi, tetapi situs tampaknya direkayasa cukup baik sehingga pada saat lebih banyak sumber daya diperlukan, pendapatan ada di sana. Banyak waktu dan uang masuk ke rekayasa itu, yang mungkin atau mungkin tidak Anda miliki.

Karena itu, saya sarankan menggunakan bahasa/kerangka kerja yang portabel di semua platform (Python/PHP terlintas di benak Anda) sehingga Anda tidak terkunci. Situs Anda pada akhirnya akan memikirkan hal itu. memiliki dan arah yang harus ditempuh akan menjadi jelas.

0
Tim Post

Mulailah dengan apa yang Anda ketahui dan jangan takut akan perubahan.

Ada nilai luar biasa dalam menggunakan teknologi yang berpengalaman dan nyaman digunakan pengembang. Anda bisa bergerak lebih cepat dan lebih sedikit menghabiskan waktu mengotak-atik teknologi dan lebih banyak waktu memberikan nilai kepada pengguna. TekPub adalah satu contoh di mana mereka mulai di ASP.NET, tetapi kemudian pindah ke Ruby pada Rails setelah mereka punya waktu.

0
John Clayton