盡管這種發(fā)展帶來了很多積極的影響,但也使網(wǎng)站維護更加困難。這是因為將許多不同的部分組合在一起的結(jié)果。在某些方面,利用最新,最先進的技術(shù)也是代價。本期高端網(wǎng)站設(shè)計公司Angle將給大家講解網(wǎng)站維護的五大難題。
1、不斷變化的API
如今,許多網(wǎng)站都依賴第三方API。它們使我們能夠與Google Maps,Mailchimp等提供商以及幾乎所有那里的社交媒體網(wǎng)絡(luò)聯(lián)系。每個API都不相同,并且你可能會想到,它們都有自己獨特的怪癖。他們還發(fā)布了新版本,人們可能會將其視為一把雙刃劍。一方面,很高興看到特定的API不斷發(fā)展并添加了新功能。不過有一個缺點。有時這些更改要求我們更新自己的實現(xiàn)。否則可能會導致功能損壞。例如:幾年前,Twitter對API進行了更改,從而給第三方提供商帶來了很多問題。最近,Instagram更新了API,這意味著用戶必須重新驗證其應(yīng)用程序才能在其網(wǎng)站上顯示供稿。甚至對于一個專業(yè)的網(wǎng)站設(shè)計而言,要跟上所有這些更改可能是一個巨大的痛苦。如果你管理使用各種API的多個網(wǎng)站,那么可能為時已晚,你可能找不到更改。
2、廢棄或維護不良的插件
各種各樣的插件是使開源CMS蓬勃發(fā)展的一部分。如果開發(fā)人員在那里為WordPress之類的平臺創(chuàng)建新功能,那么它對新用戶將更具吸引力。但是多樣性本身并不能保證質(zhì)量,甚至不能長期存在。因為任何人都可以發(fā)布插件,所以這意味著很多不確定性。隨著平臺的發(fā)展,可能不會附帶特定的插件。對于網(wǎng)站設(shè)計師和他們的客戶來說,這導致有時不得不重新發(fā)明輪子。如果我們選擇的插件有錯誤,或者不再由其作者或由兩者維護,則必須找到替換插件。插件越復雜,替換起來就越痛苦。但是它不只是找到一個新的插件。圍繞上一個所做的任何自定義都必須重構(gòu)。整個過程可能變得昂貴且費時。
3、虛擬主機噩夢
我們非常依賴網(wǎng)絡(luò)主機。這樣想:無論網(wǎng)站的結(jié)構(gòu)多么完善,它都無法克服不合格的托管服務(wù)。而且如果網(wǎng)絡(luò)主機不肯討價還價,事情很快就會成為噩夢。頻繁的中斷,安全漏洞或缺乏支持的工作使我們的工作更加困難。特別是考慮到網(wǎng)站設(shè)計師經(jīng)常被卷入其中。我們通常是我們的客戶和托管服務(wù)提供商之間的中介。這可能意味著有大量時間等待聊天,或者(甚至更糟)掛在電話上尋找答案。同時,相關(guān)網(wǎng)站可能會或可能不會出現(xiàn)。美好的時光。
4、處理舊網(wǎng)站
你在該行業(yè)中待的時間越長,“舊”項目仍具有更多的潛力,仍然可以在互連網(wǎng)上浮動。通常這是給預算有限或根本不需要重新設(shè)計的客戶的。雖然舊站點本身不是問題,但它的構(gòu)建方式可能是這樣。設(shè)計師和開發(fā)人員經(jīng)常通過經(jīng)驗學習。我們五年前使用的技術(shù)可能與今天的方法相距甚遠。因此當其中一項重要的歷史舊事需要維護時,它可以帶回我們在項目中可能犯的所有錯誤。由于無法預測未來,它可能會踢自己一腳。從好的方面來說,深入研究舊代碼可以使你更好地了解自己的發(fā)展。
5、繼承站點的奧秘
電影《阿甘正傳》(Forrest Gump)中經(jīng)常被重復使用的“ 一盒巧克力 ”參考文獻可以很容易地應(yīng)用于我們從其他設(shè)計師那里繼承的網(wǎng)站。在檢查完所有代碼之前,你真的不知道要處理什么。而且即使那樣,仍然會有驚喜。真正有趣的是,繼承的站點可以讓你瀏覽此列表中的每個項目。被遺棄的插件,過時的API調(diào)用,不良的托管環(huán)境以及其他各種各樣的問題都可能潛伏在表面之下。在這些類型的項目上進行工作需要一點勇氣和耐心。因此對挑戰(zhàn)進行相應(yīng)收費很重要。
上面的“痛苦”都有一些共同點。首先它們只是我們工作的一部分。雖然完全靜態(tài)的網(wǎng)站仍然存在(并且正在卷土重來),但仍需要處理第三方應(yīng)用程序和服務(wù)。而且沒有哪個網(wǎng)站能夠避免托管惡意軟件。此外,每個項目都為網(wǎng)站設(shè)計師提供了學習和成長的機會。專業(yè)網(wǎng)站設(shè)計的五大難題還是需要靠自己的經(jīng)驗去解決的,本期高端網(wǎng)站設(shè)計公司Angle就給大家講解到這里。
2020-10-12
2020-12-24
2024-07-09
2020-09-11
2021-03-08
2020-06-30
2022-06-30
2021-03-26
2020-12-11
2021-12-06
2021-08-12
2022-01-14
2020-07-07
2022-05-11
2020-07-01
2020-10-14
2021-08-02
2020-03-19
2021-07-17
2020-11-30