Merhabalar,
Web sitesi yapma işlemi genellikle 4 aşamada gerçekleşir:
Web sitesinin tasarımını Photoshop ya da Fireworks gibi bir
tasarım programı ile hazırlarsın.
Hazırladığın bu tasarımı CSS/XHTML uyumlu hale getirirsin.
Son olarak da (isteniyorsa) programlama dili giydirirsin.
Mesela PHP ya da ASP ile programlarsın yönetim paneli yaparsın vs.
Gerekli SEO ayalarını yapmak. Bu gerçekten önemli.
Şimdi bunları yapabilmek için her şeyi sırasıyla öğrenmek gerekir. Zor değil. Biraz mantık ve azim seni başarıya götürecektir.
1. Web sitesinin tasarımını Photoshop/Fireworks ile hazırlamak
Bu tasarım aşaması işin en zahmetli kısımlarından birisidir. Mesela ben siteyi 30 günde bitiriyorsam 15 gün tasarımla ve siteyi nasıl yapacağımı düşünerek geçiririm. Diğer 15 günde de tasarımı HTML hale getirir sonra gerekirse JavaScript ile foto slayt ya da menü ekler süslerim son olarak da PHP ile kodlarsın.
Peki tasarımı nasıl yapacaksın?
Bu konuda youtube başta olmak üzere video sitelerinde İngilizce Türkçe tonlarca "web site tasarımı nasıl yapılır" , "How to make web site design" şeklinde yazılar var ve güzel de tasarlıyorlar. Tasarım konusunda hiçbir fikriniz yok ise, bunlara bakmanızı tavsiye ederim. Tabii ki ben de elimden geldiğince anlatmaya çalışacağım.
2. CSS/XHTML uyumlu hale getirmek
Bu şu demek; .psd halindeki (photoshop kalıbındaki bir tasarımı) düz html kodları haline getirmektir. Tam bu nokta da kesinlikle devamlı olarak takip etmenizi ve okumanızı tavsiye ettiğim türkçe bir blog var: Fatih Hayrioğlu Bu adam tam bir CSS dahisi. Bu sayfada bulunan bütün yazıları hiyerarşik bir şekilde yukarıdan aşağıya doğru oku. Hatta bu diğer yazı da aklınıza kazınsın. Bu yazılar sayesinde çok iyi bir şekilde CSS öğrenebilirsiniz. Sadece CSS bilmeniz sizin web sitesi tasarımını yapmanızı bile sağlayabilir. Tabii iyi bilmeniz gerekir.
CSS3 ile bir çok şey de yapılabiliyor. Mesela bir resime, yazıya gölge eklemek gibi. Eski CSS kodlamalarında böyle bir şey yoktu. Diğer bir örnek de oval köşeli kutuları CSS3 ile iki satır kod sayesinde yapabiliyorsunuz mesela. Ama eski kodlamada bu mümkün değil. İlk önce CSS'i öğrenmelisiniz. Sonrasında da Photoshop kalıbından CSS/XHTML hale nasıl getireceğinden bahsedeceğim.
3. Programlama Yapmak
Her şey hazır. Siteyi HTML olarak herşeyiyle yaptınız. Fakat güncellenmesini istiyorsunuz? Bu nasıl olacak? Bir programlama diline ihtiyacınız var. Bunlardan (bence) en basiti PHP. Ve kaldı ki Php ile ilgili ücretsiz tonlarca hazır kod da var internette. Php ile yönetilebilir bir web sitesi nasıl yapabilirsiniz? Bu konuyu da elimden geldiğince anlatmaya çalışacağım.
4. Gerekli SEO ayalarını yapmak.
Sadece siteyi yapıp yayınlamak da yetmiyor bazen. Bir müşteriniz var diyelim. Siteyi yaptınız sonrasında da "Bu site google'da çıkacak mı? Bana faydası ne olacak?" diye soracaktır. Bu konuda da bir çözüm var.
Yaptığınız sitelerin doğal yollarla Google'da ilk sırada çıkmasını sağlayabilirsiniz. Fakat bu biraz zaman alır. Biz buna SEO (Search Engine Optimation - Arama Motoru Optimizasyonu) diyoruz. Sadece bu alanda kendini uzman olarak yetiştiren kişilerde var. Mesela ilyasteker.com bunlardan birisi. İyidir kendi alanında. Mynet'de çalıştı şimdi de iProspect‘de çalışıyor. SEO konusunda onun blogunu okuyabilir, takip edebilirsiniz.
SEO konusunda sizin için etkili olacağını düşündüğüm diğer site de SEO Teknikleri. Bu ve ilyas'ın sitesindeki yazıları sondan başlayarak güncel yazılarak doğru okuyabilirsiniz. SEO konusunda her tasarımcının bilgisi olmalı. Mesela Google'ın arama sonuçlarını nasıl gösterdiğini bilmeniz yapacağınız web sitesini üst sıralara nasıl taşıyacağını gösterir.
Faydalı olması dileğiyle...