Bir web sitesi, yeni iş fırsatları için önemli bir geçit görevi görür. Yeni bir web sitesi oluşturmak veya yeniden tasarlamak zorlu bir yolculuk olabilir. Şirketimin web sitesinin yeniden tasarlanmasına öncülük ettikten sonra yolculuğumuzun bir kısmını paylaşmaya karar verdim. Yeni bir web sitesi oluşturmayı veya mevcut web sitenizi yeniden tasarlamayı düşünüyorsanız, bunun yolculuğunuzu daha sorunsuz hale getirerek size yardımcı olacağını umuyoruz.
Web sitemiz bizim için yeni işlere önemli bir giriş kapısıdır. Bir web geliştirme butiği olarak kendimizi çevrimiçi olarak nasıl sunduğumuz, işimiz ve müşterilerimizin bizimle çalışırken neler bekleyebilecekleri hakkında çok şey anlatıyor.
Yeni markamıza uygun yeni bir web sitesi oluşturmaya karar verdiğimizde, söylenenleri yerine getirmemiz ve müşterilerimize ve hedef kitlemize kaliteli bir web sitesi göstermemiz gerektiği bizim için açıktı. Ekibimiz işe başlamadan önce hazırlık aşamasına çok düşündü ve çaba harcadı.
Bu adımlardan bazıları tüm ekiple birlikte atıldı. Küçük bir ekip olduğumuz için herkesin bu sürece bir ölçüde dahil olmasını istedik. Bu ilk değerlendirmeden sonra bölmeye ve fethetmeye başladık ve yeni web sitemizi gerçeğe dönüştürmekten sorumlu ekip üyelerimizi görevlendirdik.
Web projemiz için Tasarım Sürecine girmenin heyecanını yaşadık. UI/UX Tasarımı herhangi bir web projesinin kritik bir yönüdür. Çok disiplinli bir ekibimiz vardı, ancak tasarımcı gösterinin yıldızıydı ve izleyicilerimize iletmek istediğimiz mesajın görsel temsilini yaratmaktan sorumluydu.
Tasarımcının projenin ihtiyaçlarını ve beklentilerini net bir şekilde anlaması, mesajımızı görsel olarak iletmesi ve içeriği buna göre yapılandırması önemliydi. Doğru tonda, kısa ve ilgi çekici bir tasarım hedefledik.
Projenin bu aşamasında şu adımları izledik:
Süreç boyunca Figma'yı kullandık, bu da ekiple iş birliği yapmayı ve yinelemeler yapmayı kolaylaştırdı. Birkaç yinelemeden sonra geliştiricilerimizin üzerinde çalışabileceği en uygun sürümü elde ettik.
Projenin geliştirme aşamasında teknoloji yığınını seçmeye ve tasarımları uygulamaya odaklandık. Proje yöneticimiz tarafından oluşturulan kullanıcı hikayeleri ile ürün biriktirme listesine dayalı olarak sprintlerde çalıştık.
Tasarım aşaması ilerledikçe oluşturmak istediğimiz web sitesine en uygun teknolojilerin hangilerini araştırdık. Geliştiricilerimiz bunu önceki aşamaların sonuçlarına göre belirleyebildiler.
Pek çok seçeneğin mevcut olması nedeniyle, günümüz dünyasında doğru teknoloji yığınını seçmek her zamankinden daha önemli hale geldi. Projenin gereksinimleri, ekibin uzmanlığı, kaynakların kullanılabilirliği, maliyetler, performans, güvenlik ve ölçeklenebilirlik gibi çeşitli kriterleri göz önünde bulundurduk.
Bu proje için basit, hızlı ve güzel bir web sitesi istedik.
Web sitesinin bileşenlerini, özelliklerini ve işlevselliğini daha küçük, yeniden kullanılabilir bileşenlere ayıran modüler bir yaklaşım benimsedik. Bu yaklaşım, web sitesinin farklı bölümlerindeki bileşenleri yeniden kullanmamıza olanak tanıdı, geliştiriciler ve tasarımcılar arasındaki işbirliğini kolaylaştırdı, geliştirilenlerin test edilmesini ve sürdürülmesini kolaylaştırdı ve sonuçta performansın artmasına ve sayfa yükleme sürelerinin azalmasına olanak sağladı.
Geliştiricilerimiz hızlı, içerik odaklı web siteleri için hepsi bir arada web çerçevesi olan Astro'yu savundu. Piyasadaki en hızlı içerik odaklı çerçeveyi denemek için sabırsızlanıyorlardı. Ekibimizin dikkatini üç şey çekti: sunucu tarafı oluşturma, performans sonuçları ve esneklik.
Hedeflediğimiz basit web sitesi ile tam teşekküllü bir İçerik Yönetim Sistemine (CMS) ihtiyacımız yoktu ancak teknik olmayan ekip üyelerinin web sitesinde çalışmasını sağlamak istedik. Farklı CMS seçeneklerini kapsamlı bir şekilde araştırdık ve sonunda sağlam özellikleri ve kullanım kolaylığı nedeniyle Sanity'yi seçtik. Sanity'nin ayrıca harika belgeleri ve çok cömert bir ücretsiz katmanı vardı.
Projemizde Astro ve Sanity'nin yanı sıra Netlify'ı da kullanmaya karar verdik. Eh, biz her zaman yaparız. Netlify'ın kusursuz dağıtım ve barındırma yetenekleri genellikle İçerik Dağıtım Ağımıza (CDN) tercih edilir. Ayrıca animasyonlar için çeşitli kütüphaneler kullandık ve bunu başka bir blog yazısında (yakında gelecek) daha ayrıntılı olarak ele aldık.
Potansiyel müşterilerin bize ulaşması için oluşturduğumuz form da iyileştirmeye açık yönlerimizden biriydi. Forms'un Astro ile ilgili sorunları nedeniyle en iyi seçenek olmadığı ortaya çıkan Netlify formunu kullandık. Bir çözüm bulduk (düzeltme) ve iletişim formumuz için tek bir sayfa oluşturduk. Bunu gelecekte nasıl değiştirebileceğimizi hâlâ düşünüyoruz.
Geliştirme aşamasına başlamadan önce proje yöneticisi, ekip tarafından oluşturulacak tüm özellik ve işlevlere ilişkin ayrıntıları içeren bir ürün biriktirme listesi oluşturdu. Bu kullanıcı hikayeleri geliştirme sürecini sorunsuz ve şeffaf hale getirdi. Web sitesini oluşturmadan önce ekibin, ilk web sitesi sunumunun parçası olacak özelliklere ve işlevlere öncelik vermesi gerekiyordu.
Kod deposu için GitHub'u (GH) kullandık ve onun Proje Yönetim panolarından ve sprint planlama özelliklerinden faydalandık. GH genellikle Sürüm Kontrol Sistemi için tercihimizdir, ancak Notion Projects'i kullanmaya başladık ve proje yönetimi için onu seviyoruz.
Tasarımları uygulamaya başladık. Çevik metodolojiyi takip ettik ve doğru yolda olduğumuzdan ve sonuçları belirlenen zaman çizelgeleri dahilinde teslim ettiğimizden emin olmak için sprintlerde çalıştık. Küçük bir not: Bu şirket içi bir projeydi ve ana önceliğimiz müşterilerimizin projeleriydi. Bu, ekibimizin diğer projelere ara vermesinin hemen ardından sprintlerin gerçekleşeceği anlamına geliyor. Genelde bu şekilde çalışmıyoruz ama bunu bu şekilde başardık ve bunu tekrarlamamak için öğrenilen bir ders oldu.
Tüm geliştirme sürecini şeffaf ve çevik hale getirmenin bir diğer kritik noktası da projenin başlangıcından itibaren bir aşamalandırma bağlantısına sahip olmaktı. Projeye katılan herkesin erişimi vardı ve kaydedilen ilerlemeyi görebiliyor, geri bildirimde bulunabiliyor, ihtiyaç olduğunu hissettiğimizde değişiklikler ve küçük uyarlamalar yapabiliyorduk.
Geliştirme aşamasında pazarlama ekibi içerik eklemeye başlayabildi. Bu onların Sanity'ye alışmalarına yardımcı oldu ve daha gerçekçi geri bildirim turlarına katkıda bulundu. Genel olarak geliştirme aşaması, projenin hedeflerine ulaşmak için tüm ekibin birlikte çalışmasını içeren ortak bir çabaydı.
Geliştirme sırasında bir veya iki geliştirici her özelliği ve işlevselliği test etti. Tüm kodlar kod incelemesinden geçti ve sonunda test etmek ve web sitesinin olması gerektiği gibi çalıştığından emin olmak için son bir sprint yaptık.
Kullanılabilirlik ve erişilebilirlik testleri yukarıda açıklandığı gibi tasarım aşamasında zaten yapılmıştır. Genel testler için kullanıcı hikayelerini ve proje yöneticimizin oluşturduğu kabul kriterlerini bize yol göstermesi için kullandık.
Hepimiz web sitesini hazırlama bağlantısında yayınlamaya hazırdık, ancak buna devam etmeden önce iki önemli şeyin dikkatlice değerlendirilmesi gerekiyordu: yeni alan adına yönlendirme ve SEO. Alan adını değiştirmeyi planladığımız için SEO sıralamamızın olumsuz etkilenmemesini sağlamak çok önemliydi.
Bu nedenle, arama motorlarına ve tarayıcılara orijinal URL'nin kalıcı olarak yenisiyle değiştirildiğini bildirmek için 301 yönlendirmelerini kullanmaya karar verdik. İşte yaptığımız:
Son fakat kesinlikle en önemlisi, daha iyi SEO sıralaması için en iyi uygulamaları dikkate aldığımızdan ve nelerin iyileştirilmesi gerektiğini tam olarak belirlediğimizden emin olmak için çalışmaya zaman ayırdık. Pazarlama ekibi aşağıdakilerin üzerinden geçtiğinden emin oldu:
Web sitemizi yayına alana kadar uzun bir yolculuktu. Ama tahmin et ne oldu? Çalışma lansman sonrasında da devam etti.
İlk aşama, başarmak istediklerimiz için güçlü bir temel oluşturdu. Bunu modüler bir yaklaşımla oluşturmak bize web sitesini yineleme, değiştirme ve yeni trendlere ve ihtiyaçlara uyarlama esnekliği de verdi. Sonuçtan mutluyuz ve buraya gelmemizden gurur duyuyoruz. Yolculuğumuzu paylaşarak yeni bir web sitesi oluştururken veya yeniden tasarlarken nelerle karşılaşacağınızı bildiğinizi umuyoruz.
Burada paylaştığımız her şeyi özetlemek gerekirse, bunu projenizde kullanabilmeniz için küçük bir yardımcı sayfa hazırladık.
Burada da yayınlandı.