איך מרימים אתר, חלק ג': עיצוב

אחד האתגרים הניצבים בפני המשתמש הישראלי הוא תמיכה של תוכנות בעברית. אתה מתקין תוכנה תוך תפילה חרישית שהכותב היה מודע לזה שיש שפות אחרות (פונטים, תמיכה בתרגום), שיש מדינות שונות (אזורי זמן), פורמטים שונים (הידעתם שביפן התאריך 10/11/12 הוא בעצם השנים עשר בנובמבר 2010?), והנעלם הגדול מכולם: האם ידוע (ואכפת) למפתח האלמוני שיש שפות הנכתבות מימין לשמאל?

התחלתי לחפש ערכות עיצוב התומכות בשפות הנכתבות מימין לשמאל (RTL), ומצאתי אחת שעושה זאת בגדול: לא רק תמיכה בשפה המוזרה שלנו, אלא שליטה מלאה בכל מאפייני העיצוב. קבלו את Suffusion!

יום של ניסויים והצלחות מאוחר יותר, האתר קיבל צורה. וצבע. ואת המבנה המדויק שרציתי, כולל קישורים למאמרים האחרונים מהעמוד הראשון. חשבתי שיקח הרבה יותר זמן לגרום לעסק לעבוד כמו שאני רוצה.

ותודה לסיונטאן על הערכה.

איך מרימים אתר, חלק ב': הארה

מה היה לנו שם: אחסון, מערכת תוכן, שום דבר לא עובד.

שלחתי את הדרישות לחברים ושאר אנשים, וחיכיתי לתגובות. שניים ענו, ולשניהם היה מסר אחד ברור: וורדפרס.

בריאן שלח מכתב מפורט, עם מענה לכל סעיף בדרישות, ואז הגיע אימייל מיהושע עם חיזוקים. הלכתי על זה.

עדיין הייתי צריך למצוא דרך להריץ את המערכת גם על המחשב בבית, לצורכי בדיקות וניסויים (מצאתי, הסברים יבואו מתישהו אחר), אבל בסוף זה עבד. היה לי אתר פעיל, מתעדכן, רץ על המחשב הפרטי שלי. ואז גם ברשת.

תוך יומיים הפכתי לגורו מקומי, כשמכר הגיע אלי בתזמון מדהים עם שאלות על דברים שבדיוק כבר עשיתי. עוד כמה שיטוטים ונסיונות, ויש כבר גיבוי ושיפצורים ואפילו חלוקה לעמודים. נשארו רק שני דברים לעשות: עיצוב נורמלי ותוכן.

איך מרימים אתר בקלות ובנוחות, חלק א': החלום ושברו

תקציר הפרקים הקודמים (שקרו לפני הקמת האתר, ולכן לא תוכלו למצוא אותם בשום מקום. גם לא בטורנט):

בראשית רציתי להקים אתר.

היות שאני מכיר את Windows, ומאחר שרציתי להשתפשף קצת ב-NET., חיפשתי כלי לניהול אתרים מבוסס-NET., והגעתי לעמוד בוויקיפדיה המתאר מערכות ניהול תוכן. בחרתי ב-DotNetNuke, מערכת חינמית ופתוחה, הורדתי אותה, וניגשתי להתקנה.

ונכשלתי. חיפוש קצר העלה בעיות עם Windows 7, אז ניסיתי להתקין על מכונה וירטואלית שהריצה Windows XP. ולא הצלחתי. ניסיתי להתקין ישירות על שרת האחסון שלי, ואל תשאלו מה קרה. לא עבד.

אחרי מספר ימים נוספים של ניסוי וטעיה (ותעיה, ותהיה), החלטתי לעצור הכל וליצור רשימת דרישות ממערכת תוכן. רוצים לדעת מה היה שם? אז ככה:

  1. יכולת לעצב את האתר שלי – גרפית, מבנה עמודים (תפריטים, באנרים וכו')
  2. תמיכה מובנית בעברית, או בשינויים קלים (לדוגמה – הוספת שורה לקובץ הגדרות, אבל לא חיפוש בתוך מסד נתונים)
  3. תמיכה בדפים סטטיים (אודות, צרו קשר, שירותים)
  4. תמיכה בתוכן דינמי (בלוג + תגובות), בעמוד נפרד וגם בעמוד הראשי (העמוד הראשי יכיל רק את N המאמרים האחרונים)
  5. הוספת תוכן דינמי הינה קלה לביצוע
  6. גיבוי – ע"י הורדת תיקיה שלמה או גיבוי מסד נתונים
  7. קל להתקין על המחשב האישי שלי (בתור גיבוי או לבדיקות), כלומר תאימות ל-Windows 7 (למרות שגם תאימות ל-XP תהיה בסדר)
  8. קל להתקין על שרת אחסון חיצוני (בעיקר החברה בה בחרתי – 1&1, אבל הייתי מוכן לעבור בשביל משהו עובד)
  9. לא חובה: אפשרות להעביר את התוכן למערכת אחרת, למקרה שארצה לעבור

שימו לב להיעדרותה של הדרישה למערכת Windows. כבר לא רציתי את הערך המוסף של היכרות ויכולת "לשחק" עם הפלטפרומה, רציתי רק משהו שעובד.