Mehmet

WFN Üye
Konular
1,851
Mesajlar
1,852
Çözüm
0
Ticaret Puanı
0
Üyelik
1 Ay 6 Gün
Konum
YurtDışı
Web Sitesi
Var
Alanı
Google Adsense
1/1
Konu sahibi
ASP hosting, ASP ile yazılmış web sitelerini çalıştırmak için gerekli sunucu ortamını sağlayan hosting hizmetidir. Buradaki ASP genellikle Classic ASP, yani sunucu tarafında çalışan Active Server Pages teknolojisini ifade eder. Kullanıcı tarayıcıdan bir .asp sayfası istediğinde kod sunucuda işlenir ve tarayıcıya çoğunlukla HTML çıktısı gönderilir; ASP kodunun kendisi ziyaretçiye doğrudan gösterilmez.

ASP hosting nasıl çalışır?​


ASP hosting hesabında web sunucusu, ASP dosyalarını yorumlayabilmeli ve uygulamanın ihtiyaç duyduğu veritabanına erişebilmelidir. Bu nedenle yalnızca dosya yükleme alanı sunan standart bir Linux hosting hesabı, ASP sitesi için genellikle yeterli değildir. Hosting seçiminde sunucu işletim sistemi, ASP desteği, veritabanı türü, e-posta hizmeti ve yönetim panelinden çok uygulamanın gerektirdiği teknik özellikler önemlidir.

Classic ASP ile hazırlanmış bir sayfanın basit çalışma mantığı şöyledir:

HTML:
<%@ Language="VBScript" %>
<%
Response.Write "Merhaba, ASP calisiyor."
%>

Dosyayı desteklenen IIS ortamında index.asp olarak kaydedip HTTP üzerinden bu dosyanın tam adresini açtığınızda sunucu kodu işler ve ziyaretçiye yalnızca şu metni gönderir:

Merhaba, ASP calisiyor.

Bu örnek veritabanı kullanmaz; ancak ürün listeleme, üyelik, form kaydı ve yönetim paneli gibi uygulamalarda ASP kodu genellikle bir veritabanından veri okuyup HTML üretir.

ASP hosting seçerken kontrol edilmesi gerekenler​


Bir ASP sitesi için aşağıdaki özellikleri sağlayıcının teknik belgelerinden veya destek ekibinden doğrulayın:
  1. Hosting paketinin Classic ASP dosyalarını çalıştırabildiğini teyit edin. Microsoft’un standart barındırma yolu Windows üzerinde IIS ve etkin ASP modülüdür; yalnız “Windows hosting” etiketi modülün açık olduğunu kanıtlamaz. Yalnızca PHP odaklı paketler ASP dosyalarını çalıştırmayabilir.
  2. Kullanılan veritabanı türünü kontrol edin. Proje Access, SQL Server veya başka bir veritabanı kullanıyorsa ilgili desteğin pakette bulunması gerekir.
  3. Dosya uzantılarını ve başlangıç dosyasını kontrol edin. Uygulama index.asp, default.asp veya farklı bir dosyayı başlangıç sayfası olarak bekleyebilir.
  4. Gerekli bileşenleri doğrulayın. Eski ASP uygulamaları belirli veritabanı sürücüleri, oturum özellikleri veya sunucu bileşenleri kullanabilir.
  5. Taşıma öncesinde yedek alın ve önce geçici bir alt alan adında test yapın. Ana siteyi doğrudan değiştirerek sorunun hostingden mi koddan mı kaynaklandığını ayırt etmek zorlaşır.
ASP ile ASP.NET aynı şey değildir. Classic ASP, genellikle .asp dosyaları ve VBScript gibi eski sunucu tarafı betik yapılarıyla ilişkilidir. ASP.NET ise farklı çalışma bileşenleri ve uygulama modelleri bulunan ayrı bir platformdur. Hosting firmasına yalnızca “ASP destekliyor musunuz?” diye sormak yerine projenin “Classic ASP mi, ASP.NET mi?” olduğunu açıkça belirtin.

Örnek: mevcut ASP sitesini taşımadan önce​


Varsayımsal olarak elinizde index.asp, baglanti.asp ve bir Access veritabanı bulunan eski bir site olsun. Yeni hosting hesabına dosyaları yüklemeden önce şu kararları verin:
KontrolOlumlu sonuçSorun varsa
.asp dosyası çalışıyor mu?Sunucu kodu işleyip HTML döndürür.Paket veya sunucu yapılandırması uygun değildir.
Veritabanı bağlantısı kuruluyor mu?Sayfa kayıtları okuyabilir veya yazabilir.Bağlantı yolu, sürücü veya yetki kontrol edilir.
Form ve oturum çalışıyor mu?Giriş ve kayıt akışı tamamlanır.Kodun kullandığı oturum, çerez veya sunucu bileşeni incelenir.
Basit test sayfası çalışıyor ancak veritabanı sayfası hata veriyorsa sorun çoğunlukla ASP desteğinden değil bağlantı dizesinden, dosya yolundan, veritabanı erişim yetkisinden veya kullanılan eski bileşenden kaynaklanır. Basit test sayfası da çalışmıyorsa öncelikle hosting paketinin Classic ASP için doğru ortamı sağlayıp sağlamadığını kontrol edin.

Sık yapılan hatalar​


En yaygın hata, ASP ile ASP.NET’i aynı teknoloji sanarak yanlış hosting paketi seçmektir. Bir diğer hata, dosyaları yüklemenin yeterli olduğunu düşünmektir; veritabanı yolu, yazma izinleri ve uygulamanın beklediği sunucu bileşenleri de taşınmalıdır. Ayrıca çalışan eski bir siteyi, sağlayıcının “ASP desteklenir” ifadesine güvenerek test etmeden taşımak veri kaybı veya işlev bozukluğu oluşturabilir.

Sık sorulan sorular​


ASP hosting Linux üzerinde çalışır mı?​


Classic ASP için standart Microsoft ortamı Windows/IIS’tir. ASP.NET Core’un Linux üzerinde çalışabilmesi Classic ASP dosyalarının da aynı pakette çalışacağı anlamına gelmez. Sağlayıcıdan projenin tam teknolojisini ve gereken bileşenleri desteklediğini doğrulayın.

index.asp açılıyor ama alan adı kökü boşsa neyi kontrol etmeliyim?​


Dosyanın doğrudan çalışması ile başlangıç belgesi olarak seçilmesi farklıdır. IIS’in veya hosting panelinin varsayılan belge listesinde uygulamanın beklediği dosyanın tanımlı olup olmadığını kontrol edin; sırf bunun için uygulamanın dosya adlarını gelişigüzel değiştirmeyin.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.