Bilmek istediğin her şeye ulaş

Bir sosyal paylaşım sitesi yaptıracak olsanız ve bütçeniz 50 bin TL olsa hangi programlama dili kullanılması daha makul olurdu?

Bir sosyal paylaşım sitesini hayata geçirmek çok fazla mesele değil, her hangi bir yerden bulabileceğiniz yazılımcı pekala size çalışan bir sosyal ağ yazar. Fakat asıl önemli kısım merak edip siteyi ziyaret edenler olduğunda ayakta durabiliyor olmak. Bizde neden mi sosyal ağ çıkmıyor? Bence bu yüzden. Herkes sana php'yi önerebilir. Ama inanılmaz bir trafik geldiği zaman sitenin ayakta nasıl kalacağı hakkında kimse öneri yapmıyor türkiye'de malesef. Geçen webrazzi'de bir girişim haberi okudum. Twitter tarzı sınırlı sayıda kelime ile blog girebileceğin bir servis olduğundan bahsediyordu. Siteyi ziyaret ettiğimde yerinde yeller esiyordu. Muhtemelen benim gibi merak eden birkaç bin kişi girdiğinde site ayakta kalamamış ve çökmüştü. Bu tip ziyaretçileri kaçırırsan o sosyal ağın hiç şansı kalmaz. Şu an sitenin adını dahi hatırlamıyorum. Bunun hakkında bir makale okumuştum, ilk ziyaretçilerin sürekli yeni siteler dolaşan bir nerd tayfa olur, onları beğendirebilirsen, blog yazıları yazmaları sağlayabilirsen, daha halktan insanların geleceği ikinci dalgaya adım atabilmiş olursun.

aynı şekilde ömer ekinci'nin quizy.me adında bir sosyal sitesi vardı. Bir süre kendi çapında ilerledi, sonra adam gazetelere "yerli facebook mu çıkıyor" diye biraz viral bir reklam yaptırdı. Sonuç? Site çöktü. Ve sanıyorum data kaybı yaşadılar. Telafi edilemez zararı oldu, belki o gün gelecek milyonlarca insanı da kaçırmış oldular. Bu tek atışlık kurşun gibidir iyi kullanılmalı.
E nasıl bağlayacaksın dersen, ben php ile programlama yapıyor olduğum halde tüm bu dil, framework, veritabanı'nı kullanmaktan vazgeçip Python dilini öğrenmeye başladım. Friendfeed altyapısı olan ve şu an facebook bünyesinde geliştirilen, facebook'un da bazı gerçekzamanlı kısımlarında kullandığı framework Tornado'yu kullanmaya başladım. Veritabanı olarak da mongodb, elasticsearch gibi yeni jenerasyon çözümler tercih ediyorum. Bunlar bana ne mi sağlıyor? Çok fazla şey, fakat en önemlisi, ben tek sunucu ile başlayıp kolayca gelen trafik kadar yükü paylaştırabiliyorum. 50 sunucuya yayabiliyorum birkaç saat içinde.

Tabi sadece bunlar değil tercih edebileceklerin, node.js de tercih edilebilir. Fakat onun henüz yeni ve tam oturmadığını düşünüyorum.

Neyse bu konu çok su götürür. Ama şu yanlışı yapma. "Biz php ile yazalım da, sonra daha büyük bir teknoloji kullanırız". Öyle bir dünya yok. Büyük hata yaparsın. Ama facebook? Facebook kurulduğu zaman durum bugünkü gibi değildi, ayrıca okul seviyesinden halk seviyesine inerken inanılmaz bir viral reklam yapıldı. Şahsen ilk günden beri microsoft tarafından destek aldıklarını düşünüyorum.

Şu an zaten facebook doğrudan php kullanmıyor. Php kodundan c kodu üreten çözümler yazdılar (hiphop php). Kendi özel çözümleri var, ve dediğim gibi yeni yeni tornado kullanmaya başladılar realtime güncelleme için.
  • Paylaş
Aslinda hangi dili kullandigin cok cok az onemli:
1. Disariya yaptirma. Yazilim ekibin iceride olsun.
2. Eger yazilim ekibini kendin kurmaya calisiyorsan PHP ve C# tercih etme. Turkiye'de bu ikisini bildigini sanan o kadar cok insan var ki, gercekten bilen birilerini bulma sansin cok dusuk.
3. Dil ve ekip konusunda mutlaka bilen birinden yardim al veya ortak ol. Isin teknik tarafini ustlenecek biri olmadan herhangi bir yazilim projesinin (ki bir sosyal paylasim sitesi de bir yazilim projesidir) basarili olmasi IMKANSIZdir. Teknik yoneticinin tecrubeli olmasi cok onemli.
4. 50K butceyi 6 ay sonra bitecek gibi dusunmek lazim. Daha bile erken olabilir. Bu durumda cok hizli kod gelistirilebilecek bir dil secmek gerekir. Python+Flask baslamak icin en iyi secim olacaktir.
5. Planlari ve gereksinimleri bastan cikarmadan sakin yola cikma. Bastan 'Turkce yeterli' deyip sonradan 'coklu dil destegi olsun' dersen kendi ayagini surumus olursun. Dil konusu sadece bir ornek.
6. Teknik yonetici tanidigin, bildigin, guvendigin, sozunu dinleyecegin biri olmali. Mumkunse uzun suredir tanidigin veya takip ettigin biri daha iyidir. Urun ona teslim cunku. Sana hayir diyebilecek biri olmali. O hayir dediginde de alinmamalisin.
7. Zilyon tane ozellik dusunme. 3-4 ozellik dusunup onlarla yola cik. Mumkun olan en kisa surede yayina gir. Cok ozellik = cok kas. Insani hantallastirir. Bu isin bir ideali var.
8. Ne kadar erken yayina girersen basarili olma ihtimalin o kadar artar. Ne kadar gec yayina girersen emeklerin bosa gitme ihtimali de o kadar artar.
9. Reklam cok onemli. En az insana yaptigin yatirim kadar reklama da yatirim yapmalisin. Uzunca bir sure.
10. Elinde minimum kullanilabilir urun oldugunda yeni ozellikler eklemeyi birakip kullanici sayini artirmaya yonelmelisin.
11. Ilk kullanicilarinin etiklesimini artirmali, onlari sitede tutmalisin. Bir yandan da yeni kullanici edinmek icin ugrasmalisin. Ilk kullanicilar cok kiymetlidir. Ama kullanici sayin da artmali, yavas da olsa.
12. Ticarette basariyla nette basarinin kurallarini iyi dusunup ayird etmek lazim.
13. Ve bu arada paran da bitmemeli. Yeni bir projeye girisenler insan dogasi geregi basta herseyin iyisi olsun deyip bir ton gereksiz masraf yapiyor. Gidip super bir yerden super bir ofis tutuyor. Super masalar yaptiriyor. Sesle calisan televizyonlar aliyor, bilgisayarlara ikinci monitorlar aliyor falan. Uc ay sonra para bitiyor. Turkiye'de bunun cok ornekleri var.
14. Butce dedigin rakamin seni ne zamana kadar desteklemesi gerekiyor? Yatirim bulana kadar mi? Yatirim arayacak misin, ariyor musun? Proje yayina girene kadar mi? Mumkun oldugunca uzun bir sure mi? 50K rakami umarim ornektir, cunku beni dusunduruyor... Ya da bu bir reklam mi :)

inploid'in reklam almaya basladigini gormek de ayrica guzel. Umarim bu yanitin da iki tarafa da faydasi olur. :)
  • Paylaş
1

Ahmet Inci, malum facebook islam ve müslüman düşmanı bir site. Türkiyedeki müslümanlar için Facebook tarzı bir sosyal paylaşım sitesi kurmak istiyorum..bu konuda bana yardımcı olacak kardeşimiz var mı? siteye halkımızı getirmek benden...reklam gelirinden bize yardımcı olacak kardeşimize hakkı verilecektir.

"Bir etsiz çiğ köfteci açsam hangi bulguru kullanmalıyım? " gibi olmuş bu soru. Çok fazla etsiz çiğ köfteci var ve hepsi birbirinden beter, açmayın bence o siteyi.
  • Paylaş
2

Emre, Bence yanılıyorsunuz. Anlamına bakınca içinde bulunduğumuz platform'da bir sosyal paylaşım sitesi. Kaliteli fikirlerle iyi şeyler çıkabiliyor ortaya.

Ömer Gül, Öyle bir site yapmalısınız ki face ve twt e rakip olması gerek. Gerisi angarya

Bir iş kurmak ve o yolda yürümek istiyorsan işin ayrıntıları bilmek, işe hakim olmak gerektiğini düşünüyorum. Neyle yapıldığı nasıl yaptığı elbette önemli değil fakat yabancı olduğun konular bir iş yapmaya kalktığında işi iyi bilen birisinin elinde oyuncak olmak çok kolay olur. Ayrıca 50.000 TL gibi bir rakam vermişsin ama neyle yapılacağına karar verememişsin. Güzel bir planlama ve var olan deneyimlerden yararlanmanı tavsiye ederim.

Bunun için; inploid.com/t/turkiyede-girisimci-olmak
  • Paylaş
Bence ortak bulmalısın dostum. Önerim PHP zira PHP için kullanılacak bir çok yazılım ücretsizdir. lisans için para ödemezsin bari.
  • Paylaş
Facebook, PHP ve PHP türevleri ile hazırlanmıştır demek sanırım en doğru dil konusunda yol gösteriyor.
  • Paylaş
PHP MySQL Linux bir sunucu Javascript dilleri ajax gibi vs kullanılabilir.
  • Paylaş
Sadece web projesi olacaksa php,python,ruby gibi script dillerle başlanmasını tavsiye ederim. 5 yıldır Asp.Net ile çalışan biri olarak söylüyorum.
  • Paylaş

PHP, CodeIgniter, MySQL ve LiteSpeed ilk aşamada işinizi görecek teknolojilerdir.

  • Paylaş
Yazılım dili bence projenin en küçük detayı. İçerik, tasarım ve nasıl para kazandıracağı önemli..
  • Paylaş
50 Bin TL ile bir sosyal ağ kuracak olsam, en başta yatırabildiğim kadar az parayı yazılıma yatırırdım. Kimse bir sosyal ağa oo teknolojisi ne süpermiş, hangi dille yazmışlar diye gelmez. Arkadaşlarıyla, eşiyle dostuyla benzer fikirleri paylaştığı insanlarla paylaşımda bulunmaya gelir. Paylaşımı yaratacak kişileri siteye çekmek sitenin teknolojisinden daha önemlidir. (başlangıç seviyesi için söylüyorum bunları)

O yüzden açık kaynak kodlu, pek çok social network servisleri ve yazılımları var bunlardan birini kullanarak başlayabilirsin Ning (
ning.com) bunlara güzel bir örnek. SocialGo (socialgo.com) ve Groups (grou.ps) da denenebilir.

Ki emin ol, senin para verip yaptıracağın yazılımlardan, daha sağlıklı ve düzgün çalışacakları kesin. Zamandan da çok büyük bir kazanç elde edeceksin. Böylelikle yazılım için ayırdığın 50 bin TL'yi de genel giderlerin için veya pazarlama bütçen için kullanabilirsin.
  • Paylaş
1

Muhammed, sayın arkdasım bende sosyal ag kurmak ıstıyorum bu önerdigin seçeneklerden hangısını kullanmalıyım Ning,, SocialGo,,,Groups ,,, birde reklam işini nasıl halledecegiz bu hazır sunulan proglamlarda reklam platformu sunuyorlar mı

Yakın zamanda yazdım, PHP ve linux serverlar tercih edilebilir.
Yukarıda yazılan ilk etapta sosyal platformun teknolojisi önemli değil ve benzeri yorumları sakın dinleme. bir sosyal platformda 2 önemli konu var. Kurgu ve Performans. Performans Düşükse kullanıcı tutma şansın yok. Kurgun kötüyse Kullanıcı zaten gelmez.
  • Paylaş
1

Güven Altuntaş, Facebook Linux Serverlar üzerinde değişiklikler yaparak şu anki performans seviyesine erişebildi.

Facebook ülkemizde bulunmuş olsaydı bugünkü konumunda olabilir miydi? Belki olabilirdi ama kafadan 10 sene fazla sürerdi. İnternet kullanıcı sayımız buna etki edebilir, gelişmekte olan bir ülkeyiz, yatırımcıyı bu alana çekmek zor, ben sosyal paylaşım site olayının tutacağını sanmıyorum kaldı ki bu işten para kazanmanın en temel yolu internet reklamcılığı; herşeyi yapsak bile bu konuda yapacak bir şey yok.

Örneğin 50 Bin TL ye Facebook hisselerini alıp 5 sene elimizde tutsak işin sonunda sosyal paylaşım işinden daha çok para bırakır ;)

Kisaca nüfus ve reklam bu işin önündeki en büyük engel.
  • Paylaş
Tabiki PHP güzel işler çıkaran bir web designer ekibi temiz kod yazabilen bir yazılım ekibiyle bu işin altından kalkılabilir kesinlikle
  • Paylaş
Bir sosyal paylaşım sitesi projesinin ekibinde yer aldım ve bütçe 50 bin TL üzeriydi.
Bu durumda bile hangi dille projenin yazılacağı listede ilk olmadı, zira maliyeti oluşturan unsurlar arasında ilk sırada yer almıyor.
Açıkçası kullanılan dilin çalışacağı sunucuda ne kadar verimli olacağını ve maliyetlere nasıl etkide bulunacağını ön plana koyuyorum.
  • Paylaş
Aslında ben bir Microsoft sever olarak .net derim ancak Php ile bu işi yapabilecek birkaç işinin ehli insanla da yürütülebilir tabi.
  • Paylaş
Net , MVC ve MsSQL ile başlayacagım yola ama ekip arkadaşları arıyorum... Biraz gelişmeler oldu bu proje konusunda...
  • Paylaş
2

İsmail İhsan Bülbül, size ulaşmaya çalıştım ama mesaj atamıyorum, mesaj atabilmem için beni takip etmeniz gerekiyormuş :)

Bahtiyar Akbaş, Serverleriniz için lisans bedelleri site popüler olmaya başladığınızda cebinizi yakabilir. Muhtemelen iletişimde olduğunuz arkadaşlar azure v.b. bilgisi vermiştir. İlerleyen zamanlarda daha pahalıya maal oluyor bilginize.

PHP, node.js ve JAVA
  • Paylaş
PHP, node.js ve JAVA doğru tercih olur ama uzmanlarını bulmakta zorlanabilrsiniz. ASP.NET uzmanı bulmak daha kolay olur düşüncesindeyim.
  • Paylaş

Php biraz daha mantıklı gibi duruyor ancak önemli olan programlama dilinden ziyade kesinlikle içeriğidir. Benzeri olmayan her şey iyi iş yapmaya adaydır.

  • Paylaş

Bütce sıkıntısı var ise kesinlikle open source platform tercih edilmelidir.

  • Paylaş
Esnek yapısı ve uygun bütçeli çalışan bulmak konusunda PHP çok daha avantajlı bir yazılım dilidir ama yazılımı gerçekleştirecek ekibin açıklar üzerinde fazla mesai yapması zararınıza olmayacak diye düşünüyorum.

Ayrıca son zamanlarda sık kullanılan Ruby on Rails'in göz ardı edilmeyecek avantajlar sunduğunu duymuştum :)
  • Paylaş
Bence öncelikle sitenin içerik kısmını belirlemeniz gerek. içerik belirlendikten sonra zaten yazılım konusunda anladığım kadarıyla profesyonel hizmet alacaksınız o konuda profesyoneller zaten en uygun dili karar verirler.
  • Paylaş
Önyüz için PHP kullanılabilir elbette ama arkaplanda kesinlikle bit düzeyine kadar kontrol kurabileceğiniz C++ ya da benzeri bir dil kullanılmalı.
  • Paylaş
Php. Çünnkü ASP.NET ile yazarsam sunucu için microsofta para ödemek zorunda kalırdım
  • Paylaş
Benzer sektör rakiplerinizin altyapısını incelediğinizde aradığınız yanıtı bulacağınızı düşünüyorum. Kişisel kanaatim PHP yönünde.
  • Paylaş
Bana kalırsa ücretsiz bir yazılım kullan.İlerleyen zamanlarda siten tutuldu kullanıcı sayın gün geçtikçe hızla artıyor o zaman 50 bin tlni harcamaya başlarsın. Bu bir öneriydi. Hangi programlama dilini kullanmamız makul olur sorusuna gelince programlama dili olarak php, arayüz olarak javascript bunların dışında sitenin yoğunluğunu dağıtacak ve trafiği dengelemek için java veya python yoksa sitenin ziyaretçi sayısının yoğun olduğu zamanlarda cevap vermez ve bu yoğunluğu sadece php ile dengeleyemezsin.Ben hiç sosyal ağ yazılımı yapmadım hele yüksek trafikli bir site hiç yapmadım ama bunları test programlarında ve simülatörlerde gördüğüm kadarı ile söylüyorum.İnş. Aramızdan biri sosyal ağ yazılımı geliştirmiştir de tam olarak hangi evlerde neler yapılması gerektiğini söyler.
  • Paylaş
Bence soru "hangi programlama dili? " yerine "nasıl bir sosyal paylaşım sitesi açılmalı? " şeklinde olmalıydı. Yani çalışacak bir script yazmak o kadar zor değil, ayrıca hazırları da var veya parayla başkasına yaptırabilirsiniz bu problem değil.

Önemli olan fikir. Ya toplumun belirli bir kesimine hitap edecek (bu kesimi komple eline alabilecek potansiyeli olması lazım) yada herkese hitap edecek ama diğer sosyal medya sitelerinden farklı bir yönü olacak bir site olması. Soruyu çarpıtmak değil ama 50 bin lirayı nasıl harcayacağınla ilgili yön vermek istedim ben. Bu 50 bin liranın büyük bir bölümünü siteni tanıtmaya harcamalısın. Ayrıca Scorp'un nasıl yayıldığını internetten araştırırsan faydalı olabilir.
  • Paylaş
Php yada ASP.net
  • Paylaş
Sifirdan yazmaktansa var olan ve profesyonel destek veren bir hazir sistem kullanirdim.
  • Paylaş
Sonraki Soru
HESAP OLUŞTUR

İstatistikler

7685 Görüntülenme41 Takipçi31 Yanıt