HEAL DSpace

Development of web-based content management software using open technologies

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Οικονόμου, Ελευθέριος el
dc.contributor.author Oikonomou, Eleftherios en
dc.date.accessioned 2025-06-06T09:23:26Z
dc.date.available 2025-06-06T09:23:26Z
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/62026
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.29722
dc.rights Default License
dc.subject Βελτιστοποίηση Απόδοσης Ιστού el
dc.subject Βελτιστοποίηση για τις μηχανές αναζήτησης el
dc.subject Αρχιτεκτονική Βασισμένη σε API el
dc.subject Διαχείριση Περιεχομένου el
dc.subject Διαδίκτυο el
dc.subject Headless CMS en
dc.subject Web Performance Optimization en
dc.subject API-driven architecture en
dc.subject Nginx en
dc.subject ISR en
dc.title Development of web-based content management software using open technologies en
dc.title Ανάπτυξη δικτυακού λογισμικού διαχείρισης περιεχομένου χρησιμοποιώντας ανοιχτές τεχνολογίες el
heal.type bachelorThesis
heal.classification Ανάπτυξη Λογισμικού el
heal.classification Software Development en
heal.language el
heal.language en
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2025-02-21
heal.abstract Every institution needs an online presence in the digital era. This diploma thesis presents the design and implementation of a modern, scalable, high-performance website for SoftLab NTUA, utilizing a headless CMS architecture, API-driven content management, and deployment strategies. The proposed solution leverages Next.js for front-end development, ensuring optimal performance through Static Site Generation (SSG) and Server-Side Rendering (SSR), enhancing loading speed and search engine visibility. The back-end is powered by Strapi CMS, enabling structured content management and GraphQL-based querying. Next.js is also used for the back-end due to its capabilities for custom third-party integrations such as the LinkedIn API. Nginx is a reverse proxy that enhances performance and scalability and lets the system administrator control the site instead of depending on cloud providers. This thesis examines the architectural choices, development methodologies, and deployment strategies necessary to implement a future-proof academic web platform. It also analyzes performance optimization techniques and security considerations in depth. This study systematically evaluates the implementation and demonstrates significant improvements in user experience, maintainability, and automation compared to conventional static websites. The findings underscore the benefits of modular, API-first architectures in the academic domain and highlight areas for future enhancement, including further automation and extended integrations with research databases en
heal.abstract Κάθε ίδρυμα χρειάζεται μια διαδικτυακή παρουσία στην ψηφιακή εποχή. Αυτή η διπλωματική εργασία παρουσιάζει το σχεδιασμό και την υλοποίηση ενός σύγχρονου, κλιμακούμενου, υψηλής απόδοσης ιστότοπου για το SoftLab ΕΜΠ, χρησιμοποιώντας μια αρχιτεκτονική headless CMS για διαχείριση περιεχομένου με βάση API και στρατηγικές hosting της εφαρμογής. Η προτεινόμενη λύση αξιοποιεί το Next.js για front-end ανάπτυξη, εξασφαλίζοντας βέλτιστη απόδοση μέσω Static Site Generation (SSG) και Server-Side Rendering (SSR), ενισχύοντας την ταχύτητα φόρτωσης και την ορατότητα στις μηχανές αναζήτησης. Το back-end τροφοδοτείται από το Strapi CMS, επιτρέποντας τη δομημένη διαχείριση περιεχομένου και την χρήση GraphQL. Το Next.js χρησιμοποιείται επίσης για το back-end λόγω των δυνατοτήτων του για προσαρμοσμένες ενσωματώσεις τρίτων, όπως το API του LinkedIn. Το Nginx είναι ένας αντίστροφος διακομιστής μεσολάβησης που ενισχύει την απόδοση και την επεκτασιμότητα και επιτρέπει στον διαχειριστή του συστήματος να ελέγχει τον ιστότοπο αντί να εξαρτάται από παρόχους cloud. Η παρούσα διατριβή εξετάζει τις αρχιτεκτονικές επιλογές, τις μεθοδολογίες ανάπτυξης και τις στρατηγικές ανάπτυξης που απαιτούνται για την υλοποίηση μιας ακαδημαϊκής διαδικτυακής πλατφόρμας που είναι ασφαλής και έχει εύκολη διαχείριση και συντήρηση. Αναλύει επίσης σε βάθος τις τεχνικές βελτιστοποίησης των επιδόσεων της και τα ζητήματα ασφάλειας. Η διατριβή εξετάζει την υλοποίηση και καταδεικνύει σημαντικές βελτιώσεις στην εμπειρία του χρήστη, τη συντηρησιμότητα και την αυτοματοποίηση σε σύγκριση με τις συμβατικές στατικές ιστοσελίδες. Τα ευρήματα υπογραμμίζουν τα οφέλη των modular αρχιτεκτονικών που βασίζονται σε API. Τέλος, αναφέρονται μελλοντικές βελτιώσεις για την πλατφόρμα. el
heal.advisorName Βεσκούκης, Βασίλειος el
heal.advisorName Vescoukis, Vassilios en
heal.committeeMemberName Βεσκούκης, Βασίλειος el
heal.committeeMemberName Παπασπύρου, Νικόλαος el
heal.committeeMemberName Σαγώνας, Κωστής el
heal.committeeMemberName Papaspurou, Nikolaos en
heal.committeeMemberName Vescoukis, Vassilios en
heal.committeeMemberName Sagonas, Kostis en
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Αγρονόμων και Τοπογράφων Μηχανικών. Τομέας Τοπογραφίας el
heal.academicPublisherID ntua
heal.numberOfPages 83 σ. el
heal.fullTextAvailability false


Αρχεία σε αυτό το τεκμήριο

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής